20

是否可以将本地目录挂载到另一个目录中?使用 Perforce,我想做一些相当于对目录进行符号链接的事情,但以一种让它误以为它实际上只是项目中的另一个目录的方式。

我想做类似的事情:

mount /foo/bar /home/foo/bar

这可能吗?如果可以,我需要提供哪些选项?

4

5 回答 5

8

bindfs似乎是您所追求的...

于 2009-07-04T06:15:40.740 回答
4
mount localhost:/path1 /path2

将使用 NFS。

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

于 2012-10-11T05:04:00.163 回答
3

您只能在目录树下挂载不同的文件系统。您可以通过硬链接目录来实现您想要做的事情。OS X 允许硬链接目录并执行它想要不同的目录

于 2009-07-04T04:35:17.927 回答
2

实现这一点的 BSD(以及 Darwin/OSX)方法是nullfs。它不在 OS X 的标准构建中,但如果您有时间使用它,也许可以从源代码构建。

于 2009-11-13T14:44:29.617 回答
-6

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

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

重要的是要注意,从操作系统的角度来看,两个链接都受到同等对待。您可以删除/foo/bar并将/home/foo/bar保留对磁盘上数据的有效引用。

于 2009-07-04T04:43:32.913 回答