學過作業系統的人都應該了解硬鏈結與軟鏈結,我當時學的時候也是有點迷糊,其實硬鏈結與軟鏈結非常好理解。我們都知道windows裡面的快捷方式的概念吧,鏈結就相當於快捷方式,linux裡面建立軟鏈結的方式如下:
軟鏈結相當於乙個指向檔案的乙個指標,而硬鏈結相當於建立了乙個檔案的副本。每個檔案都有乙個引用值,這個引用值就標記了當前引用這個檔案的個數,如果建立了檔案的軟鏈結那麼這個引用值不會變化,如果建立裡了這個檔案的硬鏈結這個值將會+1。當刪除這個檔案的時候引用值將會-1(硬鏈結也會-1),此時指向這個檔案的軟鏈結就會失效;而直到引用值減為0的時候這個檔案才相當於完全刪除。
linux硬鏈結與軟鏈結區別
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...
關於軟鏈結與硬鏈結區別
檢視檔案,i檢視檔案的inode號,左邊第一列內容 ls li 25869085 rw r r 2 unixzii staff 36 7 8 17 45 hard 25869085 rw r r 2 unixzii staff 36 7 8 17 45 myfile 25869216 lrwxr x...
軟鏈結與硬鏈結的區別
硬鏈結是乙個指向inode節點的指標,硬鏈結想當年於原始檔的乙個別名,硬鏈結不佔據記憶體空間。每增加乙個硬鏈結,原檔案的inode節點的鏈結數就 1 當所有的inode節點的鏈結數減至為0的時候,這個檔案才確保被刪除了。因為硬鏈結是乙個指向inode節點的指標,所以當原始檔被刪除以後照樣可以通過硬鏈...