萬盛學電腦網

 萬盛學電腦網 >> Windows xp教程 >> 帶你走進不熟悉的硬盤分區表世界

帶你走進不熟悉的硬盤分區表世界

  硬盤分區表可以說是支持硬盤正常工作的骨架.操作系統正是通過它把硬盤劃分為若干個分區,然後再在每個分區裡面創建文件系統,寫入數據文件.本文主要講述的是有關MBR、分區表、DBR的基本知識,不太了解的友友們都可以來學習哦.

  ● 有關扇區編號的基本知識:

  介紹一下有關硬盤扇區編號規則的3個易混淆的術語“物理扇區編號“、“絕對扇區編號“和“邏輯扇區編號“。

  我們都知道硬盤扇區的定位有兩種辦法:

  1. 直接按柱面、磁頭、扇區3者的組合來定位(按這種編號方式得到的扇區編號稱為物理扇區編號);

  2. 按扇區編號來定位(又分“絕對扇區編號“和“邏輯扇區編號“兩種)。

  這兩種定位辦法的換算關系如下圖:(設圖中所示硬盤每道扇區數均為63)

定位辦法

  如圖所示,由於目前大多數硬盤采用的是一種“垂直分區結構“,故左圖一磁頭數為2、盤片數為1的硬盤,圖中0磁頭所對扇區的表示方法就有2種,即:0柱面0磁頭1扇區=絕對0扇區,而1磁頭所對扇區的表示方法也有2種,即:1柱面0磁頭1扇區=絕對63扇區。如果是如右圖所示磁頭數為4、盤片數為2的硬盤,那麼則順著垂直於盤片的箭頭線方向進行如圖的絕對扇區的編號。

  上面,我們說了物理扇區、絕對扇區的編號方式,而邏輯扇區編號由於是操作系統采用的扇區編號方式,而操作系統只能讀取分區內部的數據內容,故邏輯扇區是從各分區內的第一個扇區開始編號,如我們下文對mbr的說明可以知道:mbr這個扇區所在硬盤磁道是不屬於分區范圍內的,緊接著它後面的才是分區的內容,因此一般來說絕對63扇區= c:分區邏輯1扇區。

  好,讓我們列個表總結一下3種編號方式的不同:

  需要說明的是:本文假設所使用的硬盤每道扇區數都為63。各位手頭上所使用的硬盤具體的每道扇區數則可以在BIOS設置內有關硬盤參數的設置內查到。

  ● 有關MBR、分區表、DBR的基本知識:

  ☆ 硬盤MBR(硬盤主引導記錄)及硬盤分區表介紹

  硬盤MBR就是我們經常說的“硬盤主引導記錄”,簡單地說,它是由FDISK等磁盤分區命令寫在硬盤 上一頁12下一頁共2頁

  絕對0扇區的一段數據,它由主引導程序、硬盤分區表及扇區結束標志字(55AA)這3個部分組成,如下表:

硬盤分區表

  這3部分的大小加起來正好是512字節=1個扇區(硬盤每扇區固定為512個字節),因此,人們又形象地把MBR稱為“硬盤主引導扇區”。

  這個扇區所在硬盤磁道上的其它扇區一般均空出,且這個扇區所在硬盤磁道是不屬於分區范圍內的,緊接著它後面的才是分區的內容(也就是說假如該盤每磁道扇區數為63,那麼從絕對63扇區開始才是分區的內容)。

  ☆ 硬盤DBR(硬盤分區引導記錄)介紹

  DBR是各個分區自己的引導記錄,又稱“分區引導記錄”,它是由FORMAT高級格式化命令寫在各個分區開始處第一個扇區(比如說:主分區C:從1磁頭0柱面1扇區=邏輯1扇區=絕對63扇區)開始,那麼C:區邏輯1扇區就是DBR所存放的位置)的一段數據.這段數據主要由以下幾個部分組成:

  1.占3個字節的跳轉指令;

  2.占8個字節的操作系統廠商標識及版本號;

  3. 占19個字節的分區參數表(又稱BPB),裡面存放著對該分區進行讀寫操作時所必備的參數(如該分區內每扇區所包含的字節數、每簇扇區數、每個磁道的扇區數、該分區FAT份數等);

  4.占480個字節的DOS引導代碼,它負責把DOS引導文件IO.SYS、MSDOS.SYS裝入內存;

  5.占2個字節的結束標志字”55AA”.

  以上5個部分也正好占1個扇區;和MBR有所不同的是:DBR扇區後面一般就緊接著存放該分區的FAT(文件分配表,共2份)。

  綜上所述,我們知道硬盤MBR負責總管硬盤分區,只有分區工具才能對它進行讀寫(如FDISK);而DBR則負責管理某個具體的分區,它是用操作系統的高級格式化命令(如FORMAT)來寫入硬盤的。在系統啟動時,最先讀取的硬盤信息是MBR,然後由MBR內的主引導程序讀出DBR,最後才由DBR內的DOS引導代碼讀取操作系統的引導程序,其中任何一個環節出了問題,操作系統都無法正常啟動成功,如果是MBR部分出了問題,即使只是”55AA”標志字丟失或被改為其他值,通常都會出現“無效分區表“、邏輯盤丟失、啟動死機等現象;而如果是DBR部分出了問題,通常會出現“未格式化的分區”的錯誤提示。

上一頁12 下一頁共2頁
copyright © 萬盛學電腦網 all rights reserved