硬鏈接
實(shí)際上换可,我們?cè)谟脩艚缑婵吹降乃形募ò夸洝⒖旖莘绞剑┤际怯叉溄樱鼈兌贾赶蛄宋募到y(tǒng)的文件索引節(jié)點(diǎn)(inode)
文件系統(tǒng)隱藏了硬盤存儲(chǔ)數(shù)據(jù)的細(xì)節(jié),正是因?yàn)橛辛宋募到y(tǒng),用戶才能以文件為單位管理硬盤
文件系統(tǒng)的inode對(duì)應(yīng)磁盤中的實(shí)際文件數(shù)據(jù)
inode
inode指向磁盤中的實(shí)際文件數(shù)據(jù)踪宠,它的數(shù)據(jù)結(jié)構(gòu)中有一個(gè)硬鏈接數(shù)
當(dāng)我們?cè)谟脩艚缑鎰h除文件時(shí)窘茁,其實(shí)只是刪除了inode的一個(gè)硬鏈接,只要硬鏈接沒有歸0壁涎,inode不會(huì)被刪除
硬鏈接數(shù)--
只用硬鏈接數(shù)為0時(shí)柏蘑,inode才會(huì)被刪除
inode被刪除,并不代表物理磁盤數(shù)據(jù)被清空粹庞,只是文件系統(tǒng)不把這塊數(shù)據(jù)當(dāng)文件而已
軟鏈接
軟鏈接其實(shí)就是快捷方式咳焚,它的原理是重定向,當(dāng)你打開它的文件時(shí)庞溜,自動(dòng)就跳到了另一個(gè)文件
有時(shí)候革半,當(dāng)你打開一些奇怪的網(wǎng)頁(yè)時(shí),是不是它自動(dòng)跳到了更奇怪的網(wǎng)頁(yè)流码?這就是重定向
文件1的軟鏈接其實(shí)是文件2的硬鏈接又官,而文件2會(huì)自動(dòng)導(dǎo)向文件1的某個(gè)硬鏈接(按路徑導(dǎo))
當(dāng)我們刪除軟鏈接文件時(shí)
文件2對(duì)應(yīng)的inode因?yàn)橛叉溄訑?shù)歸0而被刪除,不會(huì)影響文件1的inode
技術(shù)不分領(lǐng)域漫试,思想一脈相承