linux – OverlayFS:如何删除文件,不隐藏它们
|
我正在尝试将两个挂载点聚合到一个目录中,以便将两者中的文件合并到一个挂载点中.我正在使用overlayfs进行一些测试并且能够创建合并的挂载点,但是当我从这个合并目录中删除文件时会出现问题. 我知道overlayfs有一个上层文件系统和一个下层文件系统,如果从下层删除它会在上层文件系统上创建一个“whiteout”,它基本上只是将文件从较低的“闪烁”隐藏到合并层.该文件仍占用较低文件系统的空间;它只是没有提供. 我的问题是:如何从上部和下部文件系统中删除文件并回收已删除文件使用的空间,而不仅仅是隐藏它?我可以手动删除合并目录中的文件,然后从下层目录中删除(这是一件坏事吗?)但是df -ha仍然将合并后的目录显示为占用空间: none 6.8G 1.9G 4.6G 30% /var/www/merged /dev/loop0 380M 2.3M 354M 1% /mnt/lower1 /dev/loop1 380M 2.3M 354M 1% /mnt/lower2 /dev/loop2 380M 2.3M 354M 1% /mnt/upper none 380M 2.3M 354M 1% /mnt/merged 从overlayfs文件系统中删除文件并正确报告准确的磁盘使用情况的正确方法是什么? 解决方法叠加的作用如下:你有2个目录,lower是只读的而upper是读写的.只能从可写层中删除文件. Overlay并非专为您想要实现的目标而设计.此外,它希望较低的目录不会真正改变,所以你最终可能会遇到问题. 如果您确实需要合并多个驱动器,请使用lvm.它也适用于文件. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- LINUX实操:Linux下网络接口配置--Bonding
- linux – i386:x64-32 vs i386 vs i386:x86_64
- linux管道有多个程序要求用户输入
- 嵌入式 – arm-linux-gcc vs arm-elf-gcc
- 在Linux中创建新线程复制文件描述符和套接字描述
- linux – fstab和cifs挂载,可以在fstab之外存储身
- Linux OS和Mobile OS之间的根本区别(android)
- linux – 如何通过puppet安全地禁用用户密码?
- kernel-module – 内核之间的Linux内核模块(* .k
- linux – FindXXX.cmake文件的本地编译库的正确位
