Как размонтировать файловую систему 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