Я смонтировал каталог со следующей командой
sudo unionfs -o cow,max_files=32768 -o allow_other,use_ino,suid,dev,nonempty stuff-linux64=RW stuff
Как я изменяю материал-linux64 от RW до RO и добавляю другой каталог (материал-update64) на вершине?
Конечный результат должен быть похожим, я выполнился:
sudo unionfs -o cow,max_files=32768 -o allow_other,use_ino,suid,dev,nonempty stuff-update64=RW:stuff-linux64=RO stuff
после размонтировавшегося материала.
В этом отношении, как я размонтировал файловую систему, которую я смонтировал с unionfs?
Я думаю просто 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
unionfs
- это сокращение от unionfs-fuse
, которое встроено в систему FUSE (файловая система в пользовательском пространстве). Следовательно, предпочтительный способ размонтировать unionfs-fuse - через систему FUSE напрямую с помощью fusermount -u ~ / example-mount-point
(переключатель -u
означает «размонтировать») .
Большое преимущество использования fusermount
вместо umount
в том, что это не требует повышения привилегий. Как следует из названия, FUSE все происходит в пользовательском пространстве. Это означает, что как монтирование, так и размонтирование могут быть выполнены из вашей ограниченной учетной записи пользователя, без необходимости в sudo
, при условии, конечно, что у вас есть разрешение на доступ к каталогам, с которыми вы работаете.