下面我們簡單看下硬碟的分割槽結構:
硬碟主引導扇區 = 硬碟主引導記錄(mbr)+ 硬碟分割槽表(dpt),一共是512個位元組,其中mbr是446,分割槽表一共64位元組,然後是2個位元組的結束標誌。引導扇區儲存在硬碟的0頭0道1扇區,也就是boot sector。(如圖1)
作業系統在啟動時通過bios(bios實際是乙個基礎輸入輸出系統,用於和硬體打交到)程式把boot sector讀入記憶體,然後執行其中mbr,這個時候bios就把啟動交給mbr控制;mbr作用是在4個分割槽表中搜尋標誌為活動的分割槽,找到後把活動分割槽的第乙個扇區讀入記憶體,然後開始執行它,執行特定系統的啟動程式(lilo,grub,nt loader);這個時候啟動的啟動就交給了作業系統的引導程式來控制了。然後作業系統進行一系列的初始化,最後把系統交給系統核心進行管理。
圖 1圖一 分割槽表鏈示意圖
2:分割槽型別
上面介紹了硬碟分割槽結構和系統啟動,下面就看下各個分割槽。硬碟分割槽一共有3種,主分割槽,擴充套件分割槽和邏輯分割槽(如圖2)
圖 2主分割槽上可以安裝作業系統,因為mbr中記錄的主分割槽資訊,系統啟動時會到主分割槽來查詢作業系統引導檔案,所以作業系統的引導檔案必須在主分割槽中,否則系統就無法啟動了。而最多隻支援4個主分割槽(由於硬碟僅僅為分割槽表保留了64個位元組的儲存空間,而每個分割槽的引數佔據16個位元組,故主引導扇區中總計可以儲存4個分割槽的資料。作業系統只允許儲存4個分割槽的資料。所以為了建立更多的邏輯磁碟供作業系統使用,系統引入了擴充套件分割槽的概念)。
擴充套件分割槽並不是乙個真實存在的分割槽,它只是記憶體管理鍊錶中的乙個指標,指示出那一塊區域是擴充套件分割槽。上面也提到出現擴充套件分割槽的原因。所以乙個擴充套件分割槽也是乙個主分割槽。而通過在擴充套件分割槽中在劃分邏輯分割槽對系統分割槽進行擴充套件。實際上所有的邏輯分割槽都是在乙個分割槽類,只是邏輯上分開,這也是叫邏輯分割槽的原因。但對使用者來說一切都是透明了,我們看起來系統中有很多分割槽。
硬碟分割槽表簡介
毫無疑問,大多數人都有過對硬碟分割槽的經驗。一塊剛買來的新硬碟,必須要經過分割槽之後才能使用。但是具體的分割槽資訊在硬碟上是怎麼儲存的呢?分割槽後的硬碟上有乙個重要的資料結構,叫做硬碟分割槽表。這個資料結構就是儲存分割槽資訊的地方。一般來說,硬碟分割槽表的第一部分 主分割槽表 位於硬碟的第乙個扇區 ...
硬碟分割槽表修復過程
知識重點 平台 p42.8ht 華碩p4p800 e 512m 2塊硬碟,家裡原有硬碟為主盤,我學校資料硬碟為從盤 問題盤 在用主盤裝linux的時候,從盤卸下.恢復到win的時候,重新插上從盤.原因過程 主機板未知問題.在主盤恢復.平台 p42.8ht 華碩p4p800 e 512m 2塊硬碟,家...
硬碟分割槽表損壞修復實錄
今天午飯前leo送來一台機器,粉紅色的sony viao e系列的本本。開機提示operating system not found。詢問到是win7的系統,放入原版win7安裝盤嘗試使用修復,修復程式先是沒有搜尋出來已安裝的作業系統。在嘗試修復的時候進度條走了好久都沒動靜,硬關機重啟再次到安裝盤裡...