Linux中的硬链接

时间:2011-06-01 15:15:13

标签: linux hardlink

hardlinkLinux的大小是多少?它是inode的大小吗?如果我有两个?

感谢advnace的任何解释,我试着google,但没找到任何东西

2 个答案:

答案 0 :(得分:2)

将硬链接视为文件的另一个名称。如果一个文件有1000个硬链接,那只意味着它有1000个与之关联的不同目录条目,所有这些都有可能不同的名称。例如,如果您有1000个不同的名称,那么您仍然只能是一个人。无论你有多少名字,你都会占用相同的空间。你只需要为每个额外的名字添加一些文书工作。

答案 1 :(得分:2)

硬链接重用 inode ,但需要一个单独的目录条目,在ext2中占用8 bytes plus the length of the file name。可能存在其他相关成本,例如,当使用目录索引时,目录也会按整个块增长。