硬鏈結和軟鏈結區別總結

2022-08-15 06:06:10 字數 1003 閱讀 7693

相關概念:

inode:在linux檔案系統中,儲存在磁碟的上的檔案不管是什麼型別,都給他分配乙個編號,稱為索引節點號inode。

linux用ln命令建立軟、硬鏈結。

1、軟鏈結

總結:1、軟鏈結相當於windows的快捷方式

2、軟鏈結裡面存放的是原始檔的路徑,指向原始檔

3、刪除原始檔,軟鏈結檔案依然存在,但是無法通過軟鏈結訪問原始檔,已經失效,並且白字紅底閃爍

4、軟鏈結和原始檔是不通的檔案,inode號不同,檔案型別也不同

5、所有連線檔案的許可權都是777,而實際許可權是由鏈結指向的原始檔許可權決定的

2、硬鏈結

總結:1、具有相同inode節點號的多個檔案,互為硬鏈結檔案

2、刪除硬鏈結檔案或者原始檔任意之一,檔案實體並未被刪除,只有刪除了所有硬鏈結檔案和原始檔,檔案實體才被刪除

3、硬鏈結檔案只是檔案的另乙個入口

4、鏈結檔案和源檔案屬性相同

5、不能跨分割槽,不能對目錄使用

3、硬鏈結和軟鏈結區別

1、軟鏈結其實就是建立乙個新檔案,這個檔案就是用來指向其他檔案的,軟鏈結檔案的inode號跟原始檔的inod不同

2、硬鏈結是不會建立inode號的,他只是在原始檔的inode link count域裡再增加1,因此硬鏈結不可以跨檔案系統,軟鏈結可以

3、硬鏈結是乙個檔案別名

4、硬鏈結不可以對不存在的檔案和目錄建立,軟鏈結可以

軟鏈結和硬鏈結的區別

1 從儲存資源的角度 軟鏈結新建了乙個檔案,這個檔案和被鏈結的原始檔大小不同,只是記錄了被指向的檔案的路徑資訊 2 從系統管理的角度 硬鏈結通過索引節點來進行連線,乙個索引節點被多個檔名同時指向時,都是硬鏈結的方式 軟鏈結由於是通過建立新檔案的方式,所以指向的是不同的索引節點,通過新檔案儲存的路徑資...

linux 硬鏈結和軟鏈結區別

硬鏈結有點類似於複製的概念。ln 原始檔 目的檔案 ln不加 s,則預設是硬鏈結。例如,ln script script hard,ls命令顯示,script 顯示硬鏈結有兩個。我任意刪除其中乙個,ls命令顯示剩下的檔案硬鏈結為1 當建立script hard時,linux會為其分配乙個新的inod...

硬鏈結和軟鏈結的區別

1.原理上 硬鏈結 hard link 檔案a是檔案b的硬鏈結,則a的目錄項中的inode節點號與b的目錄項中的inode節點號相同,即乙個inode節點對應兩個不同的檔名,兩個檔名指向同乙個檔案,a和b對檔案系統來說是完全平等的。如果刪除了其中乙個,對另外乙個沒有影響。每增加乙個檔名,inode節...