Назад | Перейти на главную страницу

Ветвь только для чтения 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: неправильный тип файловой системы, неправильная опция, плохой суперблок ни на одном, отсутствует кодовая страница или вспомогательная программа или другая ошибка (для нескольких файловых систем (например, nfs, cifs) вам может потребоваться вспомогательная программа / sbin / mount.) В некоторых случаях полезная информация находится в системном журнале - попробуйте dmesg | хвост или около того

и dmesg дает мне

aufs test_add: 231: mount [3346]: неподдерживаемая файловая система, (aufs)

Я что-то упустил? С уважением, Робин

Кажется, что в настоящее время это невозможно.

Тем не менее, Overlayfs справляется с этим очень хорошо и, по-видимому, будет предпочтительной объединенной FS в Ubuntu и в будущем ядре Linux 3.10.