華文網

詳解linux的存儲結構恍然大悟篇

工作目錄

什麼是目錄? Windows下管C:,D:,E:,F: 都是根目錄

而在linux中呢?

Linux系統中的檔存儲結構

那麼在linux中每個目錄都是什麼含義呢

在linux中相對路徑和絕對路徑是必須要瞭解的一個概念

絕對路徑(absolute path):首先坐飛機來到中國,到了北京出首都機場坐機場快軌到三元橋,然後換乘10號線到潘家園站,出站後坐34路公車到農光裡,下車後路口左轉。

相對路徑(relative path):前面路口左轉。

物理設備的命名規則

在linux中一切都是檔,所以物理設備和硬體也不例外.既然是檔,就必須有檔案名稱。

系統內核中的udev裝置管理員會自動把硬體名稱規範起來,目的是讓使用者通過設備檔的名字可以猜出設備大致的屬性以及分區資訊等;這對於陌生的設備來說特別方便。另外,udev裝置管理員的服務會一直以守護進程的形式運行並偵聽內核發出的信號來管理/dev目錄下的設備檔

現在的ide設備已經很少見了,我們常見的基本都是/dev/sd 開頭的,默認從a開始

例如:

看了這個圖是不是稍微明白一些了呢

關於硬碟的相關我在此稍微科普一下,硬碟是由大量磁區組成的,每個磁區的容量為512位元組,其中第一個磁區最為重要,因為裡面保存著主引導記錄與分區表資訊。其中主引導記錄需要佔用446位元組,分區表佔用64位元組,結束符佔用2位元組,其中分區表中每記錄一個分區資訊就需要16位元組,這樣一來最多只有4個分區資訊可以寫到第一個磁區中,

這4個分區就是4個主要磁碟分割。如圖

那麼實際上我們使用的時候並不僅僅是四個分區,有可能是多個分區,那麼這是怎麼回事呢?

實際上另外的擴展分區是在分區的資訊中創建一個指標指向另外的擴展分區。所以我們一般使用三個主要磁碟分割和一個擴展分區。

當然就是在我們的擴展分區創建其他分區的指標

其他內容會在後續篇中陸續發出感謝各位朋友的支持