我想知道为什么系统硬链接链接的文件必须在同一个文件系统上。对于软链接,链接的文件不一定在同一文件系统上。
答案 0 :(得分:0)
请注意:文件作为i-node元数据和数据块集包含在文件系统中。
硬链接是同一文件的不同名称。目录包含文件名和指向其i节点地址的链接(文件系统上的文件位置)。因此,硬链接(文件名)应与i-node位于相同的fs上,并分别作为另一个硬链接(文件名)。此外,i节点在同一目录树上的所有文件系统中都不是唯一的。
符号链接链接到目录树上的文件名。所有文件系统共享单个目录树,sym-link(软链接)可以指向任何位置,因为路径在系统中是唯一的。