詳解Linux的存儲(chǔ)結(jié)構(gòu)恍然大悟篇
什么是目錄? Windows下管C:\,D:\,E:\,F(xiàn):\ 都是根目錄
而在linux中呢?
Linux系統(tǒng)中的文件存儲(chǔ)結(jié)構(gòu)
那么在linux中每個(gè)目錄都是什么含義呢
在linux中相對(duì)路徑和絕對(duì)路徑是必須要了解的一個(gè)概念
絕對(duì)路徑(absolute path):首先坐飛機(jī)來(lái)到中國(guó),到了北京出首都機(jī)場(chǎng)坐機(jī)場(chǎng)快軌到三元橋,然后換乘10號(hào)線到潘家園站,出站后坐34路公交車(chē)到農(nóng)光里,下車(chē)后路口左轉(zhuǎn)。
相對(duì)路徑(relative path):前面路口左轉(zhuǎn)。
在linux中一切都是文件,所以物理設(shè)備和硬件也不例外.既然是文件,就必須有文件名稱(chēng)。系統(tǒng)內(nèi)核中的udev設(shè)備管理器會(huì)自動(dòng)把硬件名稱(chēng)規(guī)范起來(lái),目的是讓用戶通過(guò)設(shè)備文件的名字可以猜出設(shè)備大致的屬性以及分區(qū)信息等;這對(duì)于陌生的設(shè)備來(lái)說(shuō)特別方便。另外,udev設(shè)備管理器的服務(wù)會(huì)一直以守護(hù)進(jìn)程的形式運(yùn)行并偵聽(tīng)內(nèi)核發(fā)出的信號(hào)來(lái)管理/dev目錄下的設(shè)備文件
現(xiàn)在的ide設(shè)備已經(jīng)很少見(jiàn)了,我們常見(jiàn)的基本都是/dev/sd 開(kāi)頭的,默認(rèn)從a開(kāi)始
例如:
看了這個(gè)圖是不是稍微明白一些了呢
關(guān)于硬盤(pán)的相關(guān)我在此稍微科普一下,硬盤(pán)是由大量扇區(qū)組成的,每個(gè)扇區(qū)的容量為512字節(jié),其中***個(gè)扇區(qū)最為重要,因?yàn)槔锩姹4嬷饕龑?dǎo)記錄與分區(qū)表信息。其中主引導(dǎo)記錄需要占用446字節(jié),分區(qū)表占用64字節(jié),結(jié)束符占用2字節(jié),其中分區(qū)表中每記錄一個(gè)分區(qū)信息就需要16字節(jié),這樣一來(lái)最多只有4個(gè)分區(qū)信息可以寫(xiě)到***個(gè)扇區(qū)中,這4個(gè)分區(qū)就是4個(gè)主分區(qū)。如圖
那么實(shí)際上我們使用的時(shí)候并不僅僅是四個(gè)分區(qū),有可能是多個(gè)分區(qū),那么這是怎么回事呢?
實(shí)際上另外的擴(kuò)展分區(qū)是在分區(qū)的信息中創(chuàng)建一個(gè)指針指向另外的擴(kuò)展分區(qū)。所以我們一般使用三個(gè)主分區(qū)和一個(gè)擴(kuò)展分區(qū)。當(dāng)然就是在我們的擴(kuò)展分區(qū)創(chuàng)建其他分區(qū)的指針