有没有办法通过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
答案 0 :(得分:2)
嗯,回到这个问题,谷歌搜索,看到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