軟鏈結和硬鏈結

2022-05-21 09:51:07 字數 1022 閱讀 7698

圖上標紅的表示 有多少個檔案和該檔案共用乙個inode號。

硬鏈結

目錄無法做硬鏈結,硬鏈結無法跨磁碟或者分割槽

上圖,檔案一般都為1,大於1,就說明有多少個硬鏈結。

inode是一樣的

軟連線

mv去其他資料夾:鏈結會丟失

使用絕對路徑就不會出現上面的問題:

1)方便查詢 方便訪問

2)乙個檔案我想在多個地方都能訪問到

3) 磁碟擴容

系統裡面有兩個分割槽 : /123 /abc 其中/123快用滿了,好要寫乙個檔案寫到/123/aaa/(要寫進去 意味著/123這個分割槽要寫滿,並且還不夠。)此時看到/abc還有很多空間。多已我們就想到了要借用一下/abc的空間,如何借用?用軟鏈結搞定。

/123/aaa  --> mv 到 /abc/aaa --> 通過/123/aaa可以訪問到,ln -s /abc/aaa /123/aaa ---> 再寫資料到aaa ,實際上寫到了/abc/aaa ,同時可以用過/123/aaa能訪問

軟鏈結和硬鏈結

又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。軟連線的格式是 ln s 目標檔名 鏈結名 在對符號檔案進行讀或寫操...

硬鏈結和軟鏈結

1.linux 鏈結概念 linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為 符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,...

硬鏈結和軟鏈結

在linux中除了程序之外都是檔案,目錄是特殊的檔案,目錄記錄了其他檔案的檔名。linux檔案被分為兩部分 元資料 檔案的屬性資料 和使用者資料 實際的資料 在linux中通過檔名開啟檔案。檢視檔案的inode號可以使用stat或者ls i命令。軟連線和硬鏈結 硬鏈結是兩個檔名指向同乙個inode,...