1019作業
軟連接和硬鏈接的區別
屬性與定義:
硬鏈接:新建的文件是已經存在的文件的一個別名,所以創建時鏈接數遞增;而且當原文件刪除時,新建的鏈接文件仍然可以使用,因其直接對應于數據塊。
軟鏈接:也稱為符號鏈接。新建的鏈接文件以“路徑”的形式來表示另一個文件,其大小為指向的路徑字符串的長度,不增加或減少目標文件inode的鏈接數。它和Windows的快捷方式十分相似,并且新建的軟鏈接可以指向不存在的文件。
特性:
1.硬鏈接和原來的文件沒有什么區別,而且共享一個 inode 號(不論新建多少個鏈接都引用相同的inode,同時鏈接數遞增);而軟鏈接不共享 inode,而是一個新建的文件,獲取的是全新的 inode,所以不影響原文件的鏈接數。
[root@Centos7 test]# link 1 2
[root@Centos7 test]# ls -i
137754556 1 137754556 2
[root@Centos7 test]# ln -s 3 4
[root@Centos7 test]# ls -i
137754556 1 137754556 2 137754557 4
2.若原文件刪除了,該軟連接則不可以訪問,而硬鏈接不受影響。
3.由于符號鏈接的屬性,導致其可以跨越磁盤驅動器或分區;而硬鏈接則就不具備這個特性。
原創文章,作者:Anhur,如若轉載,請注明出處:http://www.www58058.com/52943