Все помнят как объединять каталоги с разных винтов в один?
Cтолкнулся при настройке в Ubuntu 9.10 с тем, что пакета unionfs-tools (как было раньше) нет, попытка установки старой версии пакета прошла удачно, но работать оно отказалось.
Для Ubuntu 9.10 придумал unionfs-fuse, но различия касаются не только названия, но и синтаксиса команд, которые можно почитать в родном мануале.
Устанавливаем:
sudo apt-get install unionfs-fuse
Теперь нужно смонтировать несколько каталогов в один. Рассмотрим на примере: есть папки /var/folder1 и /var/folder2, их нужно смонтировать в /home/ftp.
Команда монтирования со стандартными параметрами выглядит так:
unionfs-fuse -o cow \-o allow_other /var/folder1=rw:/var/folder2=rw /home/ftp
-o cow Включить copy-on-write
-o allow_other разрешить просмотр папки всем
Так же в новой unionfs-fuse есть много интересных параметров, таких как «max_files«, «stats» и тд.
Постовые: , ,

Рубрики 
Есть вопрос.
Для приведённого примера, можно ли писать (например, создать файл) прямо в каталоге «/home/ftp»? Если да, то физически файл где будет создан, в «/var/folder1″, «/var/folder2″ или «/home/ftp»?
Файл будет находится непосредственно в /home/ftp , ведь /home/ftp это реальный каталог.
Тогда, как альтернативу, можно использовать команду mount с параметром –bind.
Фактически, это монтирование конкретного каталога, а не раздела жёсткого диска.
mount –bind /var/folder1 /home/ftp/dir1
mount –bind /var/folder2 /home/ftp/dir2
Хм…
А если в папку /home/ftp/Films нужно смонтировать
/var/folder1/Films, /var/folder2/Films и так далее… ?
Скорее всего, никак. Выход – использовать обходные манёвры. Например, для фильмов можно монтировать по жанрам, тогда визуально разницы никакой не будет. Костыли, конечно, но тоже решение :-)
А мне вот интересно, если папки «/var/folder1/Films» и «/var/folder2/Films» будут содержать файлы с одинаковыми именами, то какое будет поведение unionfs?
Ето завесит от комманды, «unionfs-fuse folder1=RW:folder2=RW …» сначит что unionfs folder1 начинает изкать в folder1 и если там фаил наидёт, етот фаил показывает.
Старый unionfs никак на это не реагировал… ток уже не помню с какого каталога оно качало… Экспериментировал когдато… :)