AuFS 只读分支作为另一个只读分支

AuFS 只读分支作为另一个只读分支

我的目标是使用 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。

相关内容