硬鏈結與軟鏈結

2022-09-05 20:48:15 字數 755 閱讀 1315

硬鏈結

若乙個 inode 號對應多個檔名,則稱這些檔案為硬鏈結。硬鏈結就是同乙個檔案使用了多個別名

硬鏈結可由命令 link 或 ln 建立。

硬鏈結建立:ln  原始檔 目標檔案

軟鏈結

軟鏈結與硬鏈結不同,若檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向,則該檔案就是軟連線。

軟鏈結就是乙個普通檔案,只是資料塊內容有點特殊。軟鏈結有著自己的 inode 號以及使用者資料塊

軟連線建立:ln -s 原始檔 目標檔案

檔案有相同的 inode 及 data block;

只能對已存在的檔案進行建立;

不能交叉檔案系統進行硬鏈結的建立;

不能對目錄進行建立,只可對檔案建立;

刪除乙個硬鏈結檔案並不影響其他有相同 inode 號的檔案。

軟鏈結特點:

軟鏈結有自己的檔案屬性及許可權等;

可對不存在的檔案或目錄建立軟鏈結;

軟鏈結可交叉檔案系統;

軟鏈結可對檔案或目錄建立;

建立軟鏈結時,鏈結計數 i_nlink 不會增加;

刪除軟鏈結並不影響被指向的檔案,但若被指向的原檔案被刪除,則相關軟連線被稱為死鏈結

(即 dangling link,若被指向路徑檔案被重新建立,死鏈結可恢復為正常的軟鏈結)

硬鏈結與軟鏈結

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...