熱搜:win11繞過(guò)硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤(pán)啟動(dòng)盤(pán) 真正純凈版的win7系統(tǒng)
時(shí)間:2015-09-02 15:34:56 作者:zhijie 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪(fǎng)問(wèn): https://m.xitongzhijia.net/xtjc/20150902/56786.html 手機(jī)查看 評(píng)論 反饋
四、 理解鏈接
鏈接分為兩種,1是硬鏈接,2是符號(hào)鏈接(也稱(chēng)為軟鏈接)
1、 硬鏈接
硬鏈接(had link),是將目錄鏈接到文件樹(shù)的指針,硬鏈接同時(shí)也是將文件名和文件本身鏈接起來(lái)的指針
我們現(xiàn)在進(jìn)入目錄child:并輸入法以下命令
我們發(fā)現(xiàn)通過(guò)ln建立的鏈接文件mylink對(duì)應(yīng)的i-節(jié)點(diǎn)也是921130.和上一級(jí)目錄下的userlist指向的i-節(jié)點(diǎn)號(hào)是一樣的。由此我們可以知道m(xù)ylink和。。/userlist其實(shí)是指向同一個(gè)i-節(jié)點(diǎn)號(hào),也可以理解為這兩者其實(shí)是同一個(gè)文件。
創(chuàng)建一個(gè)鏈接的步驟大概如下:
1) 通過(guò)原文件的文件名找到文件的i-節(jié)點(diǎn)號(hào)
2) 添加文件名關(guān)聯(lián)到目錄,新文件的名字是mylink 內(nèi)核將文件的入口(921130,mylink)添加到目錄文件里。
和創(chuàng)建文件的過(guò)程比較發(fā)現(xiàn),鏈接少了寫(xiě)文件內(nèi)容的步驟,完全相同的是把文件名關(guān)聯(lián)到目錄這一步
現(xiàn)在.i- 節(jié)點(diǎn)號(hào)921130對(duì)應(yīng)了兩個(gè)文件名。鏈接數(shù)也會(huì)變成2個(gè),文件的內(nèi)容并不會(huì)發(fā)生任何變化。前面我們已經(jīng)講了:目錄包含的是文件的引用,每個(gè)引用被稱(chēng)為鏈接。所以鏈接文件和原始文件本質(zhì)上是一樣的,因?yàn)樗鼈兌际侵赶蛲粋(gè)i-節(jié)點(diǎn)。由于此原因也就可以理解鏈接的下列特性:你改變其中任何一個(gè)文件的內(nèi)容,別的鏈接文件也一樣是變化;另外如果你刪除某一個(gè)文件,系統(tǒng)只會(huì)在所指向的i-節(jié)點(diǎn)上把鏈接數(shù)減1,只有當(dāng)鏈接數(shù)減為零時(shí)才會(huì)真正釋放i-節(jié)點(diǎn)。
硬鏈接有兩個(gè)特點(diǎn):
1)不能跨文件系統(tǒng)
2)不能對(duì)目錄
2、符號(hào)鏈接
另外還有一種符號(hào)鏈接,也稱(chēng)“軟鏈接”,符號(hào)鏈接是通過(guò)文件名引用文件,而不是i-節(jié)點(diǎn)號(hào),這和硬鏈接的原理完全是不同的,我們先看屬性:
發(fā)現(xiàn)通過(guò)ln –s 創(chuàng)建的軟鏈接mylink2的i-節(jié)點(diǎn)是1574059,和。。/userlist的不相同。軟鏈接的好處就是可以跨不同的文件系統(tǒng),而且可以鏈接目錄。
以上就是Linux文件系統(tǒng)的要點(diǎn)的介紹了,因?yàn)長(zhǎng)inux一切設(shè)備都是文件的特性,所以L(fǎng)inux文件系統(tǒng)太重要的,最好把這些要點(diǎn)都記熟了。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解
立即評(píng)論以上留言?xún)H代表用戶(hù)個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)