我可以像这样进行绑定安装:
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
答案1
您是否尝试过在 fstab 条目中找到的弃用语法man bindfs
?
# fstab line:
bindfs#/home/source/import/target /home/target fuse mirror=target 0 0
答案2
有一天我自己找到了解决方案。
fuse
未安装RPM包。通过安装/etc/fstab
似乎需要它。
在命令行上挂载似乎不需要。
现在它运行正常。
答案3
这对我来说一直都有效。替换了我过去常用的符号链接:
/mnt/data/xyzuser/VirtualBoxVMs /home/xyzuser/VirtualBox\040VMs none defaults,bind,nofail,x-systemd.device-timeout=5,x-gvfs-hide 0 0