溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux硬鏈接和軟鏈接的概念是什么

發(fā)布時(shí)間:2022-02-11 10:21:45 來(lái)源:億速云 閱讀:110 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹“Linux硬鏈接和軟鏈接的概念是什么”,在日常操作中,相信很多人在Linux硬鏈接和軟鏈接的概念是什么問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux硬鏈接和軟鏈接的概念是什么”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

Linux硬鏈接和軟鏈接的概念是什么

硬鏈接

硬鏈接是通過(guò)索引節(jié)點(diǎn)進(jìn)行的鏈接。在Linux中,多個(gè)文件指向同一個(gè)索引節(jié)點(diǎn)是允許的,像這樣的鏈接就是硬鏈接。硬鏈接只能在同一文件系統(tǒng)中的文件之間進(jìn)行鏈接,不能對(duì)目錄進(jìn)行創(chuàng)建。如果刪除硬鏈接對(duì)應(yīng)的源文件,則硬鏈接文件仍然存在,而且保存了原有的內(nèi)容,這樣可以起到防止因?yàn)檎`操作而錯(cuò)誤刪除文件的作用。由于硬鏈接是有著相同 inode 號(hào)僅文件名不同的文件,因此,刪除一個(gè)硬鏈接文件并不影響其他有相同 inode 號(hào)的文件。

硬鏈接可由命令 link 或 ln 創(chuàng)建,如:

link oldfile newfile
ln oldfile newfile

符號(hào)鏈接

軟鏈接(也叫符號(hào)鏈接)與硬鏈接不同,文件用戶數(shù)據(jù)塊中存放的內(nèi)容是另一文件的路徑名的指向。軟鏈接就是一個(gè)普通文件,只是數(shù)據(jù)塊內(nèi)容有點(diǎn)特殊。軟鏈接可對(duì)文件或目錄創(chuàng)建。

軟鏈接主要應(yīng)用于以下兩個(gè)方面:一是方便管理,例如可以把一個(gè)復(fù)雜路徑下的文件鏈接到一個(gè)簡(jiǎn)單路徑下方便用戶訪問(wèn);另一方面就是解決文件系統(tǒng)磁盤空間不足的情況。例如某個(gè)文件文件系統(tǒng)空間已經(jīng)用完了,但是現(xiàn)在必須在該文件系統(tǒng)下創(chuàng)建一個(gè)新的目錄并存儲(chǔ)大量的文件,那么可以把另一個(gè)剩余空間較多的文件系統(tǒng)中的目錄鏈接到該文件系統(tǒng)中,這樣就可以很好的解決空間不足問(wèn)題。刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關(guān)軟連接就變成了死鏈接。

使用-s選項(xiàng)的ln命令即可創(chuàng)建符號(hào)鏈接,命令如下:

ln -s old.file soft.link
ln -s old.dir soft.link.dir

拓展

inode叫做索引節(jié)點(diǎn)號(hào),這是Linux文件系統(tǒng)管理文件的方式。在建立文件系統(tǒng)時(shí),會(huì)建立一個(gè)索引節(jié)點(diǎn)表,里面包含一定數(shù)量的索引節(jié)點(diǎn)。每當(dāng)建立一個(gè)文件時(shí),就會(huì)為他分配一個(gè)索引節(jié)點(diǎn)號(hào),相當(dāng)于文件的地址。

到此,關(guān)于“Linux硬鏈接和軟鏈接的概念是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI