众所周知,您不能为目录创建硬链接。
我的问题是是否可以使用mount --bind dir1 dir2
而不是创建 dir1 到 dir2 的硬链接?这不可能发生
答案1
是的,mount --bind
您可以让相同的内容(尤其是目录)在文件系统中出现两次。
有关此内容的非常全面的文章,请参阅什么是绑定挂载? 在 unix.stackexchange.com 上
最重要的几点:
- 绑定挂载“只是”查看文件系统内容的另一种方式。
- 它们可能跨越文件系统边界并跨越
chroot
监狱。 - 您可以将它们用于目录(例如,
chroot
通过提供对 的访问权限来准备/proc
)/sys
和/dev
文件系统(请参阅在 chroot 环境中挂载 dev、proc、sys? 在 superuser.com 上) - 引用我上面提到的 Gilles 的回答:
与硬链接或符号链接不同,绑定挂载不会影响文件系统上存储的内容。它是实时系统的属性。