OS X挂载本地目录

时间:2009-07-04 04:26:20

标签: macos unix mount

是否可以将本地目录挂载到另一个目录中?使用Perforce,我想做一些与symlink目录相同的东西,但是在某种程度上欺骗它认为它实际上只是项目中的另一个目录。

我想做点什么:

mount /foo/bar /home/foo/bar

这是否可行,如果可以,我需要提供哪些选项?

5 个答案:

答案 0 :(得分:8)

bindfs似乎就像你追求的......

答案 1 :(得分:3)

mount localhost:/path1 /path2

将使用NFS。

NFS可能会出现很多问题,在这个答案中处理它们会很麻烦,最好在apple.stackexchange.com上询问并阅读man mount_nfs(8)

答案 2 :(得分:2)

您只能在目录树下安装不同的文件系统。您可以通过硬链接目录来实现您想要做的事情。 OS X允许硬链接目录,并且强制它想要不同的目录

答案 3 :(得分:1)

达到此目的的BSD(以及Darwin / OSX)方法是nullfs。它不是OS X的标准版本,但如果你有时间玩它,也许可以从源码构建。

答案 4 :(得分:-5)

要从一个目录建立硬链接,请运行:

$ ln /foo/bar /home/foo/bar

值得注意的是,从操作系统的角度来看,两个链接都是平等对待的。您可以删除/foo/bar/home/foo/bar仍然是对磁盘上数据的有效引用。