是否可以将本地目录挂载到另一个目录中?使用Perforce,我想做一些与symlink目录相同的东西,但是在某种程度上欺骗它认为它实际上只是项目中的另一个目录。
我想做点什么:
mount /foo/bar /home/foo/bar
这是否可行,如果可以,我需要提供哪些选项?
答案 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
仍然是对磁盘上数据的有效引用。