我的目标是使用 AuFS 只读分支作为另一个只读分支:
我有一个目录dir0
,然后我制作:
mount -t aufs -o br=dir2=rw:dir0=ro none dir1
这让我
- dir0
- dir1 #read only dir0
- dir2 #write layer of dir1
我现在想用dir1
这种方式:
mount -t aufs -o br=dir4=rw:dir1=ro none dir3
要得到
- dir0
- dir1 #read only dir0
- dir2 #write layer of dir0
- dir3 #read only dir1 (dir1 + dir2)
- dir4 #write layer of dir3
我正在使用 ubuntu 12.04,这应该可以按照 aufs-tools 手册页运行:
任何文件系统都可以作为分支,但有些文件系统不被接受,例如 sysfs、procfs 和 unionfs。如果您将此类文件系统指定为 aufs 分支,aufs 将返回错误,指出它不受支持。
但是我收到了这个错误:
mount:错误的 fs 类型、错误的选项、none 上的错误超级块、缺少代码页或辅助程序或其他错误(对于多个文件系统(例如 nfs、cifs),您可能需要 /sbin/mount。辅助程序)在某些情况下,在 syslog 中可以找到有用的信息 - 尝试 dmesg | tail 等
并dmesg
给我
aufs test_add:231:mount[3346]: 不支持的文件系统,(aufs)
我是不是漏掉了什么?问候,罗宾
答案1
目前看来还不可能。
然而,Overlayfs 做得很好,并且似乎是 ubuntu 和未来 3.10 Linux 内核的首选联合 FS。