Linux下的mount命令有一个--bind
参数,将目录挂载到另一个目录下。Mac OS X的mount命令不支持--bind
,不过我们可以使用bindfs实现相同的功能。
bindfs是一个基于FUSE的文件系统实现,并非Mac OS X的预装工具,但通过Homebrew安装非常简单。
brew install bindfs
Homebrew会自动安装bindfs以及其依赖的gettext和fuse4x。如果出现未找到pkg-config的错误,请先输入brew install pkg-config
安装。
安装完成后,需要在系统启动时加载FUSE内核扩展。
1 2 |
|
重启生效。
bindfs的使用也非常简单,跟mount --bind
基本一样。
bindfs 源目录 挂载点
更多信息可以在终端里输入man bindfs
查阅。