“mount --bind dir1 dir2”是目录硬链接的替代方法吗?

jug*_*108 5 mount hard-link

众所周知,您无法为目录创建硬链接。

我的问题是是否可以使用mount --bind dir1 dir2

而不是创建 dir1 到 dir2 的硬链接?这是不可能发生的

gun*_*ert 2

是的,使用mount --bind您可以使相同的内容(尤其是目录)在文件系统中出现两次。

有关此内容的非常全面的文章,请参阅什么是绑定安装? 在 unix.stackexchange.com 上

最重要的一点:

  1. 绑定挂载“只是”查看文件系统内容的另一种方式。
  2. 它们可能跨越文件系统边界并跨越chroot监狱。
  3. 您可以将它们用于目录(例如,chroot通过提供对/proc/sys/dev文件系统的访问来准备 a (请参阅superuser.com 上的 mount dev, proc, sys in a chrootenvironment?
  4. 引用我上面提到的吉尔斯的回答:

与硬链接或符号链接不同,绑定安装不会影响文件系统上存储的内容。这是实时系统的一个属性。