2011-06-01 65 views
1

中的hardlink的大小是多少?它會是inode的大小嗎?如果我有兩個?Linux中的硬鏈接

感謝advnace任何解釋,我試圖google,但沒有發現任何東西

+3

這是一個編程問題?不應該在http://unix.stackexchange.com/上發佈嗎? – Gui13 2011-06-01 15:20:07

回答

2

硬鏈接重用inode,但需要單獨的目錄條目,該條目在ext2中佔用8 bytes plus the length of the file name。可能還有其他相關成本,比如使用目錄索引時,目錄也會隨整個塊增長。

2

想到一個硬鏈接的只是另一種名稱的文件。如果一個文件有1000個硬鏈接,那就意味着它有1000個不同的目錄條目與它相關聯,所有這些條目都可能具有不同的名稱。例如,如果你有1000個不同的名字,你仍然只能是一個人。無論你有多少名字,你都會佔用相同數量的空間。每個額外的名字只需要多一點文書工作。