Как размонтировать файловую систему unionfs-fuse

Я смонтировал каталог с помощью следующей команды

sudo unionfs -o cow,max_files=32768 -o allow_other,use_ino,suid,dev,nonempty stuff-linux64=RW stuff

Как я могу изменить stuff-linux64 с RW на RO и добавить еще один каталог (stuff-update64) сверху?

Конечный результат должен выглядеть так, как будто я выполнил:

sudo unionfs -o cow,max_files=32768 -o allow_other,use_ino,suid,dev,nonempty stuff-update64=RW:stuff-linux64=RO stuff

после размонтирования вещи.

В этом отношении, как мне размонтировать файловую систему, которую я смонтировал с unionfs?

1 ответ

unionfs это сокращение для unionfs-fuseкоторый построен поверх системы FUSE (файловая система в пользовательском пространстве). Следовательно, предпочтительный способ демонтировать unionfs-fuse - через систему FUSE напрямую, используя fusermount -u ~/example-mount-point-u переключатель означает "размонтировать").

Большое преимущество использования fusermount вместо того umountэто не требует повышения привилегий. Как следует из названия, FUSE происходит в пользовательском пространстве. Это означает, что как подключение, так и размонтирование могут быть выполнены из вашей учетной записи с ограниченными правами, без необходимости sudoпри условии, конечно, что у вас есть разрешение на доступ к каталогам, с которыми вы работаете.

Я думаю просто umount <the-mount-dir> достаточно.

Вот пример: скажем, у меня есть эта структура каталогов под /tmp/unionfs:

.
├── Fruits
│   ├── Apple
│   └── Tomato
└── Vegetables
    ├── celery
    └── Tomato

2 directories, 4 files

Теперь смонтируйте Fruits а также Vegetables на /tmp/mnt:

$ unionfs-fuse /tmp/unionfs/Fruits:/tmp/unionfs/Vegetables /tmp/mnt

Чтобы размонтировать его, сделайте это:

# umount /tmp/mnt
Другие вопросы по тегам