我试图在挂载的文件系统中隐藏一些目录(这与安全性无关,只是美观)。我定期在/mnt/data上挂载文件系统,并希望使用aufs将一个目录与适当的白值覆盖起来,如下所示:
# ls -lA /mnt/data
total 12
drwx------ 2 root root 4096 Jul 28 18:26 dir1
drwx------ 2 root root 4096 Jul 28 18:26 dir2
drwx------ 2 root root 4096 Jul 28 18:26 dir3
# ls -lA /mnt/overlay
total 8
-r--r--r-- 2 root root 0 Jul 28 18:27 .wh..wh.aufs
-r--r--r-- 2 root root 0 Jul 28 18:27 .wh.dir2
drwx------ 2 root root 4096 Jul 28 18:27 .wh..wh.orph
drwx------ 2 root root 4096 Jul 28 18:27 .wh..wh.plnk
# mount -t aufs -o br:/mnt/overlay:/mnt/data none /mnt/test
# ls -lA /mnt/test
total 8
drwx------ 2 root root 4096 Jul 28 18:26 dir1
drwx------ 2 root root 4096 Jul 28 18:26 dir3到现在为止还好。现在,/mnt/test中任何新创建的文件都应该写入/mnt/data分支,因此我尝试将/mnt/overlay分支变为只读:
# umount /mnt/test
# mount -t aufs -o br:/mnt/overlay=ro+wh:/mnt/data=rw none /mnt/test
mount: warning: /mnt/test seems to be mounted read-only.这就是我被困在这里的地方:尽管有一个可写的分支,但工会为什么要挂载只读?我只能想象,如果一个分支上面有一个只读分支,它就不可能是rw --我在aufs文档中找不到这方面的任何明确声明,但是,“从多个可写分支中选择一个策略”一节是这样写的:
如果在策略选择的分支上方有“wh”属性的只读分支,则为…。
我会把它解释成有可能的。那我还漏了什么东西吗?
发布于 2015-02-10 11:13:45
aufs中的第一个分支需要是rw,这样联合就可以写了。如果您选择第一个分支为ro,那么联合将被挂载为只读。
https://unix.stackexchange.com/questions/84719
复制相似问题