您好,登錄后才能下訂單哦!
軟鏈接和硬鏈接分別是什么?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
一、硬鏈接
由于 Linux 下的文件是通過索引節(jié)點(inode)來識別文件,硬鏈接可以認(rèn)為是一個指針,指向文件索引節(jié)點的指針,系統(tǒng)并不為它重新分配 inode 。每添加一個一個硬鏈接,文件的鏈接數(shù)就加 1 。
不足:
1、不可以在不同文件系統(tǒng)的文件間建立鏈接;
2、只有超級用戶才可以為目錄創(chuàng)建硬鏈接。
二、軟鏈接
軟鏈接克服了硬鏈接的不足,沒有任何文件系統(tǒng)的限制,任何用戶都可以創(chuàng)建指向目錄的符號鏈接。因而現(xiàn)在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機(jī)器、不同網(wǎng)絡(luò)對文件進(jìn)行鏈接。
不足:
因為鏈接文件包含有原文件的路徑信息,所以當(dāng)原文件從一個目錄下移到其他目錄中,再訪問鏈接文件,系統(tǒng)就找不到了,而硬鏈接就沒有這個缺陷,你想怎么移就怎么移;還有它要系統(tǒng)分配額外的空間用于建立新的索引節(jié)點和保存原文件的路徑。
實際場景下,基本是使用軟鏈接。
二者之間的區(qū)別如下:
硬鏈接不可以跨分區(qū),軟件鏈可以跨分區(qū)。
硬鏈接指向一個 inode 節(jié)點,而軟鏈接則是創(chuàng)建一個新的 inode 節(jié)點。
刪除硬鏈接文件,不會刪除原文件,刪除軟鏈接文件,會把原文件刪除。
關(guān)于軟鏈接和硬鏈接分別是什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。