系統(tǒng)之家 - 系統(tǒng)光盤(pán)下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux文件系統(tǒng)要點(diǎn)介紹

Linux文件系統(tǒng)的要點(diǎn)介紹(4)

時(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)都記熟了。

標(biāo)簽 文件系統(tǒng)

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言?xún)H代表用戶(hù)個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門(mén)教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄