概念:超市的多個門,在乙個分割槽中inode號碼相同的檔案互為硬鏈結,系統的目錄不能建立硬鏈結 ,目錄硬鏈結的顯示數為他下面的子目錄數
誕生過程:
ln 鏈結的原始檔 硬鏈結的檔案資訊
ln /hgg/hgg.txt /hgg/hgg_hard_link.txt
[root@hgg ~]# ln /hgg/hgg.txt /hgg/hgg_hard_link.txt利用find命令找到硬鏈結檔案[root@hgg ~]# ll /hgg
total 0
-rw-r--r-- 2 root root 0 jul 10 22:04 hgg_hard_link.txt
-rw-r--r-- 2 root root 0 jul 10 22:04 hgg.txt
find / -type f inum inode號碼
概念:檔案的快捷方式
誕生過程:
ln -s 鏈結的原始檔 硬鏈結的檔案資訊
ln -s /hgg/hgg.txt /hgg/hgg_soft_link.txt
[root@hgg ~]# ln -s /hgg/hgg.txt /hgg/hgg_soft_link.txt01、鏈結後的檔案大小不一致[root@hgg ~]# ll -i /hgg
total 0
101478462 -rw-r--r-- 2 root root 0 jul 10 22:04 hgg_hard_link.txt
101478471 lrwxrwxrwx 1 root root 12 jul 10 22:06 hgg_soft_link.txt -> /hgg/hgg.txt
101478462 -rw-r--r-- 2 root root 0 jul 10 22:04 hgg.txt
02、鏈結後的檔案型別和許可權不一致(顏色不一致)
03、鏈結後的檔案和原始檔inode資訊不一致
硬鏈結與原始檔一致
軟鏈結與原始檔不一致
04、原始檔刪除之後
硬鏈結檔案依然有效
軟鏈結檔案失效
如何將資料真正刪除
01、確保檔案的硬鏈結為0
02、確保檔案沒有被程序占用
軟鏈結 硬鏈結
硬鏈結與軟鏈結的聯絡與區別 我們知道檔案都有檔名與資料,這在 linux 上被分成兩個部分 元資料 metadata 是檔案的附加屬性,如檔案大小 建立時間 所有者等資訊。使用者資料 user data 即檔案資料塊 data block 資料塊是記錄檔案真實內容的地方 元資料則在 linux 中,...
軟鏈結 硬鏈結
硬鏈結就是同一塊資料但有兩個不同的名字,讀寫的時候本質上都是修改的同一塊資料。硬鏈結在刪除的時候只是刪除了乙個名字。只有一塊資料的所有名字都刪除了的時候,資料才會被刪除。刪除的時候相當於把牆的這一面糊上,但蘋果本身不動,只有兩面都糊上了,你才會看不到 符號鏈結就是 我聲稱我有乙個蘋果,但是當你找我要...
軟鏈結 硬鏈結
其中包含的有另一檔案的位置資訊。inode,繼而指向兩塊不同的資料塊。但是 a 的資料塊中存放的只是b的路徑名 可以根據這個找到 b 的目錄項 a 和 b 之間是 主從 關係,如果 b被刪除了,a 仍然存在 因為兩個是不同的檔案 但指向的是乙個無效的鏈結。硬連線指通過索引節點來進行連線。在 linu...