Я могу сделать привязку вот так:
bindfs -u target --mirror=target /home/source/import/target /home/target
umount /home/target
Но это не удается, если я попытаюсь сделать то же самое через /etc/fstab
:
# fstab line:
/home/source/import/target /home/target fuse.bindfs mirror=target 0 0
Попробуйте смонтировать через /etc/fstab
:
LANG=C mount /home/target
mount: wrong fs type, bad option, bad superblock on /home/source/import/target,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Но dmesg
не содержит новой записи.
target
и source
это имя каталогов и имена двух пользователей Linux.
Что случилось?
Подсказки, как отладить это, приветствуются.
Приветствуются и альтернативные решения. Все, что я хочу, - это новые файлы, созданные пользователем target
в /home/target
видны пользователю source
в /home/source/import/target
.
Вы пробовали устаревший синтаксис для записей fstab, найденный в man bindfs
?
# fstab line:
bindfs#/home/source/import/target /home/target fuse mirror=target 0 0
Через день я сам нашел решение.
RPM fuse
пакет не был установлен. Монтаж через /etc/fstab
похоже нужно.
Монтирование в командной строке, похоже, не нужно.
Теперь работает нормально.