这可能是一个愚蠢的问题,但是:
http://dwaves.de/2015/05/26/linux-search-find-files-locate-find-linux-locate-scope/
在linux下绑定挂载:
据我所知:你可以在两个不同的地方安装相同的目录。
但硬链接的区别在哪里?
绑定安装。 从Linux 2.4.0开始,可以在其他地方重新安装部分文件层次结构。电话是:
mount -bind olddir newdir
它只是使文件夹可访问的另一种方式吗? (但它实际上并没有使用任何网络协议,因为它都是本地的)
请提供一些优点/缺点。
谢谢:)
答案 0 :(得分:7)
一般来说硬链接是文件系统对象,挂载点 - 是内核实体。在重启期间,硬链接会持续存在,挂载点 - 不是。
答案 1 :(得分:0)
区别在于mount --bind
有效。 Linux不允许您创建目录的硬链接。
现代操作系统通常不允许手动创建目录硬链接,因为这可能导致难以检测的循环,这将导致大多数递归程序阻塞。这些问题可能导致DoS攻击和可利用的崩溃。
mount --bind
允许相同的功能,但以一种安全的方式。当您尝试递归到目录下时,安装在目录下的任何目录都将显示为空,从而中断了此类循环。
您也可以mount --bind
个单个文件。在这种情况下,不同之处在于mount --bind
跨文件系统工作。