bindfs 可以工作,但不能通过 /etc/fstab 工作

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不包含新条目。

targetsource是目录的名称和两个 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

相关内容