Назад | Перейти на главную страницу

bindfs работает, но не через / etc / fstab

Я могу сделать привязку вот так:

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 похоже нужно.

Монтирование в командной строке, похоже, не нужно.

Теперь работает нормально.