Unionfs в Ubuntu 9.10

Все помнят как объединять каталоги с разных винтов в один? Тыц!

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» и тд.

Постовые: wholesale body piercing jewellery, витрины оформление, купить холодильник

Поделиться этой заметкой с друзьями:

Добавь меня:

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

7 комментариев(я)

  • 24.02.2010 12:43, Sq!m сказал:

    Есть вопрос.
    Для приведённого примера, можно ли писать (например, создать файл) прямо в каталоге «/home/ftp»? Если да, то физически файл где будет создан, в «/var/folder1″, «/var/folder2″ или «/home/ftp»?

    • 24.02.2010 16:02, aleksandr сказал:

      Файл будет находится непосредственно в /home/ftp , ведь /home/ftp это реальный каталог.

      • 24.02.2010 17:28, Sq!m сказал:

        Тогда, как альтернативу, можно использовать команду mount с параметром –bind.
        Фактически, это монтирование конкретного каталога, а не раздела жёсткого диска.
        mount –bind /var/folder1 /home/ftp/dir1
        mount –bind /var/folder2 /home/ftp/dir2

        • 25.02.2010 08:33, aleksandr сказал:

          Хм… 
          А если в папку /home/ftp/Films  нужно смонтировать
          /var/folder1/Films, /var/folder2/Films и так далее… ?

          • 25.02.2010 11:33, Sq!m сказал:

            Скорее всего, никак. Выход – использовать обходные манёвры. Например, для фильмов можно монтировать по жанрам, тогда визуально разницы никакой не будет. Костыли, конечно, но тоже решение :-)
            А мне вот интересно, если папки «/var/folder1/Films» и «/var/folder2/Films» будут содержать файлы с одинаковыми именами, то какое будет поведение unionfs?

            • 25.05.2010 00:54, Бернд сказал:

              Ето завесит от комманды, «unionfs-fuse folder1=RW:folder2=RW …» сначит что unionfs folder1 начинает изкать в folder1 и если там фаил наидёт, етот фаил показывает.

            • 25.02.2010 18:37, Aleksandr сказал:

              Старый unionfs никак на это не реагировал… ток уже не помню с какого каталога оно качало… Экспериментировал когдато… :) 

              (Обязательно)
              (Обязательно, не публикуется)

              Админ не опаздывает - у него просто сегодня плохой трафик!