inode編號:
作業系統是通過inode編號來識別檔案資訊,不包括檔名,因為作業系統內部不使用檔名,而是使用inode號碼來識別檔案
系統內部這個過程分為三部:
首先:系統找到這個檔名對應的inode號碼
其次:通過inode號碼,獲取inode資訊
最後:根據inode資訊,找到檔案資料所在的block,讀出資料
ln source_file(原始檔) target_file(建立鏈結的檔案)
[root@localhost ~]# ln test.txt test1.txt
[root@localhost ~]# ls
test1.txt test.txt
ls -i demo.txt 檢視demo檔案的inode號
stat demo.txt 檢視demo檔案的inode資訊
硬鏈結則是建立乙個與原檔案inode編號相同的檔案,指向的都是同乙個儲存檔案資訊的位置
不能跨分割槽建立 (雖說都在根目錄下,但部分目錄他們實際也算乙個分割槽)
當修改其中乙個檔案時,因為修改的是inode編號的資料,既然兩個檔案inode相同,當然會隨之一起改變
刪除其中乙個檔案不會影響資料,如果全部刪除則是真正意義上的刪除
其中包含有另乙個檔案的位置資訊
建立出來的軟鏈結inode號不同,但是指向的確是同乙個block資料儲存。
刪除原始檔,軟鏈結依然存在,但是失效
linux 建立軟鏈結和硬鏈結
linux 系統中有軟鏈結和硬鏈結兩種特殊的 檔案 軟鏈結可以看作是windows中的快捷方式,可以讓你快速鏈結到目標檔案或目錄。硬鏈結則透過檔案系統的inode來產生新檔名,而不是產生新檔案。建立方法都很簡單 軟鏈結 符號鏈結 ln s source target 硬鏈結 實體鏈結 ln sour...
linux硬鏈結 軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...
linux硬鏈結軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...