軟鏈結和硬鏈結的區別

2021-06-21 21:53:52 字數 339 閱讀 7843



1、從儲存資源的角度

軟鏈結新建了乙個檔案,這個檔案和被鏈結的原始檔大小不同,只是記錄了被指向的檔案的路徑資訊;

2、從系統管理的角度

硬鏈結通過索引節點來進行連線,乙個索引節點被多個檔名同時指向時,都是硬鏈結的方式;

軟鏈結由於是通過建立新檔案的方式,所以指向的是不同的索引節點,通過新檔案儲存的路徑資訊重新定位到被鏈結的檔案;

所以刪除軟鏈結,不會刪除原始檔,只是刪除了鏈結檔案,如果刪除了原始檔,那麼軟鏈結就行了斷鏈,被硬鏈結指向的檔案,只要硬鏈結沒有刪除完之前,檔案都不會被刪除。

硬鏈結不能指向資料夾,顯然也不能跨越不同的檔案系統,但是軟鏈結可以。

硬鏈結和軟鏈結的區別

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

「軟鏈結」和「硬鏈結」的區別

鏈結簡單說實際上是一種檔案共享的方式,是 posix 中的概念,主流檔案系統都支援鏈結檔案。你可以將鏈結簡單地理解為 windows 中常見的快捷方式 或是 os x 中的替身 linux 中常用它來解決一些庫版本的問題,通常也會將一些目錄層次較深的檔案鏈結到乙個更易訪問的目錄中。在這些用途上,我們...

硬鏈結和軟鏈結的區別

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