我們都知道檔案都有檔名與資料,這在 linux 上被分成兩個部分:使用者資料與元資料。
使用者資料,即檔案資料塊 ,資料塊是記錄檔案真實內容的地方。
而元資料則是檔案的附加屬性,如檔案大小、建立時間、所有者等資訊。
在 linux中,元資料中的 inode號(inode 是檔案元資料的一部分但其並不包含檔名,inode 號即索引節點號)才是檔案的唯一標識而非檔名。
檔名僅是為了方便人們的記憶和使用,系統或程式通過 inode 號尋找正確的檔案資料塊。
硬鏈結在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點號(inode index)。
在linux中,多個檔名指向同一索引節點是存在的。一般這種鏈結就是硬鏈結。
硬鏈結的作用是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬鏈結到重要檔案,以防止「誤刪」的功能。
因為對應該目錄的索引節點有乙個以上的鏈結。只刪除乙個鏈結並不影響索引節點本身和其它的連線,只有當最後乙個鏈結被刪除後,檔案的資料塊及目錄的鏈結才會被釋放。
軟鏈結似於windows中的快捷方式,它實際上是乙個特殊的檔案。
硬鏈結與軟鏈結
1.linux 鏈結概念 linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱...
軟鏈結與硬鏈結
linux unix中有兩種鏈結,硬鏈結和軟鏈結,均由ln命令來建立。軟鏈結1ln ssource target 建立source檔案的軟鏈結target 123 456dutor dutor desktop ln s gvim.tgz gvim dutor dutor desktop ln s h...
軟鏈結與硬鏈結
一 理解軟鏈結與硬鏈結 1 inode號 在理解軟鏈結與硬鏈結之前讓我們來了解乙個重要的基礎知識 inode節點 linux檔案系統中的索引節點,又稱 index node inode號是檔案的唯一標識,而非檔案名字,它就像我們的身份證號一樣。系統或程式通過 inode 號尋找正確的檔案資料塊。li...