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

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

众所周知,您不能为目录创建硬链接。

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

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

答案1

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

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

最重要的几点:

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

与硬链接或符号链接不同,绑定挂载不会影响文件系统上存储的内容。它是实时系统的属性。

相关内容