Linux核心MTD子系統六之分割槽介紹

2021-06-26 06:26:49 字數 516 閱讀 6301

其實本來乙個硬碟分割槽中是沒有什麼主分割槽,擴充套件分割槽和邏輯分割槽的概念的,每個分割槽的型別呢都是所謂的主分割槽。但是,由於硬碟僅僅為分割槽表預留了64個位元組的儲存空間,而每個主分割槽的引數佔據16個位元組,這個意思就是說總共只能儲存4個分割槽的資料,意思就是,一塊兒物理硬碟只能劃分為4個主分割槽磁碟。做為21世界的三俗青年,閉著 眼睛也知道 ,這必須不夠用啊。於是引入了擴充套件分割槽和邏輯分割槽。並把原來的分割槽型別稱為主分割槽。

其實乙個硬碟的主分割槽至少你得有乙個,不過最多是4個哦 ,親!擴充套件分割槽最多有1個,而且注意啊,主分割槽和擴充套件分割槽總數不能超過4個哦,親!邏輯分割槽嘛,可以有可以沒有!

那他們之間是什麼關係呢?

分出主分割槽之後,其餘的部分,您就可以分成擴充套件分割槽了親,一般剩下的部分全部分成擴充套件分割槽,也可以不全分,剩下的部分可就浪費了哦。

擴充套件分割槽,你必須不能直接使用,要分成若干個邏輯分割槽 。而所有邏輯分割槽都是擴充套件分割槽的一部分。

硬碟容量=主分割槽的容量+擴充套件分割槽的容量

擴充套件分割槽的容量=各個邏輯分割槽的容量之和。

哦了親,到這兒我們就明白了!

linux驅動子系統 MTD

mtd是各種型別儲存裝置的抽象,是介於高層抽象和底層物理硬體之間的橋梁,它遮蔽了底層硬體的技術細節,對上層模組提供無差別的訪問控制。分析mtd部分的 就不難發現,mtd採用3層設計思路,最上面一層用於和塊裝置層對接 中間層是mtd實現,最底層是硬體驅動層。mtd下層註冊介面為mtd device r...

Linux核心(2) 子系統

主要子系統 系統呼叫介面 sci 層提供了某些機制執行從使用者空間到核心的函式呼叫。正如前面討論的一樣,這個介面依賴於體系結構,甚至在相同的處理器家族內也是如此。sci 實際上是乙個非常有用的函式呼叫多路復用和多路分解服務。在 linux kernel 中您可以找到 sci 的實現,並在 linux...

linux時間子系統(六)

3.1.4 定時器處理 static inline void run timers struct tvec base base wake up base wait for running timer spin unlock irq base lock static int cascade struc...