2

有没有办法通过 将一个目录绑定到另一个目录fusermount,特别是对于 Ubuntu?我想避免使用mount不需要sudo的,我也想避免编译额外的驱动程序类型(我希望绑定目录是标准类型)。

以下是我的失败尝试:

$ cat /etc/issue
Ubuntu 12.04.2 LTS \n \l
$ fusermount --version
fusermount version: 2.8.6
$ ls
src
$ fusermount ~+/src ~+/dest
fusermount: extra arguments after the mountpoint
$ fusermount -o -t none ~+/src ~+/dest
fusermount: extra arguments after the mountpoint
$ fusermount -o -t rw ~+/src ~+/dest
fusermount: extra arguments after the mountpoint
$ fusermount -o -t bind ~+/src ~+/dest
fusermount: extra arguments after the mountpoint
$ fusermount -o --bind ~+/src ~+/dest
fusermount: extra arguments after the mountpoint
$ fusermount --bind ~+/src ~+/dest
fusermount: unrecognized option '--bind'

以下工作mount --bind(必须先创建目录)

$ sudo mount --bind ~+/src ~+/dest
4

1 回答 1

4

好吧,回到这个问题,谷歌搜索,看到了 FUSE 手册,这篇文章,然后bindfs它正是我想要的。

这种用法对我有用:

bindfs -n ~+/src ~+/dest

如果没有-n, --no-allow-other,那么 FUSE 给了我一个错误:

fusermount: failed to open /etc/fuse.conf: Permission denied
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf

奇怪的是它希望默认允许其他用户。

它在 Ubuntu 12.04 中可用,

sudo apt-get install bindfs
于 2013-08-16T04:22:57.390 回答