硬盤MBR,GPT分區簡介

硬盤分區簡介windows

硬盤相關知識


wKioL1QqsriiB9IwAAH6l18__Yw272.jpg

硬盤由不少盤片(platter)組成,每一個盤片的每一個面都有一個讀寫磁頭。若是有N個盤片。就有2N個面,對應2N個磁頭(Heads),從012開始編號。每一個盤片被劃分紅若干個同心圓磁道(邏輯上的,是不可見的)。每一個盤片的劃分規則一般是同樣的。這樣每一個盤片的半徑均爲固定值R的同心圓在邏輯上造成了一個以電機主軸爲軸的柱面(Cylinders),從外至裏編號爲012……每一個盤片上的每一個磁道又被劃分爲幾十個扇區(Sector),一般的容量是512byte,並按照必定規則編號爲123……造成Cylinders×Heads×Sector個扇區。這三個參數便是硬盤的物理參數。咱們下面的不少實踐須要深入理解這三個參數的意義。數據結構

 

硬盤的CHS參數:架構

          C(Cylinders):柱面——也就是磁道柱面數也就是磁道數併發

          H(Heads):磁頭——每一個盤片的每一個面都有一個讀寫磁頭。ide

          S(Sector):扇區工具

造成的扇區總數爲:Heads*Cylinders*Sector測試

主引導記錄(主引導扇區)位於0柱面0磁頭1扇區(硬盤的第一扇區)spa

硬盤分區其實是對硬盤的格式化。操作系統

分區狀態:主分區,擴展分區,非DOS分區。orm

常見分區格式:FAT12,FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等等。

MBRGPT是硬盤格式FAT12FAT32有區別的。

FATNTFS是描述分區的狀況,而MBRGPT描述的是這個硬盤的狀況

 

硬盤的物理結構

wKiom1Qqso3yf5YDAAEV__cn-Cc320.jpg

MBR分區

MBR,全稱爲Master Boot Record,即硬盤的主引導記錄。

通常將MBR分爲廣義和狹義兩種:廣義的MBR包含整個扇區(主引導程序、分區表及分隔標識),也就是上面所說的主引導記錄;而狹義的MBR僅指主引導程序而言。一般都指的都是廣義。

硬盤的0柱面、0磁頭、1扇區稱爲主引導扇區(也叫主引導記錄MBR)。它由三個部分組成,主引導程序、硬盤分區表DPTDisk Partitiontable)和硬盤有效標誌,其值爲AA55,存儲時低位在前,高位在後,即看上去是55AA。注意:55在低位,AA在高位

它不屬於磁盤上的任何分區,於是分區空間內的格式化命令FORMAT. COM不能清除主引導記錄的任何信息。

硬盤的引導記錄(MBR)是不屬於任何一個操做系統,也不能用操做系統提供的磁盤操做命令來讀取它。但咱們能夠用ROM-BIOS中提供的INT13H2號功能來讀出該扇區的內容,也可用軟件工具Norton8.0中的DISKEDIT.EXE來讀取。

wKioL1QqsrvgmLb7AAIyoUoBnVI187.jpg


0000-0088


Master Boot Record

主引導程序

主引導

程序

0089-01BD

出錯信息數據區

數據區

01BE-01CD

分區項116字節)


分區表


01CE-01DD

分區項216字節)

01DE-01ED

分區項316字節)

01EE-01FD

分區項416字節)

01FE

55

結束標誌

01FF

AA

具體含義

          主引導程序:它負責從活動分區中裝載,並運行系統引導程序。(每一個活動分區都有一個引導程序)
             分區表(DPT,Disk Partition Table)含4個分區項,偏移地址01BEH--01FDH,每一個分區表項長16個字節,共64字節爲分區項1、分區項2、分區項3、分區項4

             結束標誌字,偏移地址01FE--01FF2個字節值爲結束標誌55AA,若是沒有這個標誌,操做系統會認爲磁盤沒有初始化,沒法正確加載磁盤的分區。

其中分區項表(16字節)內容及含義


存貯字節位

內容及含義

1字節

引導標誌。80H表示活動分區 00H表示非活動分區。

234字節

本分區的起始磁頭號、扇區號、柱面號。其中:

    磁頭號——2字節;

    扇區號——3字節的低6位;

    柱面號——爲第3字節高2+4字節8位。

5字節

分區類型符。

    00H——表示該分區未用(即沒有指定);

     06H——FAT16基本分區;

    0BH——FAT32基本分區;

    05H——擴展分區;

     07H——NTFS分區;

    0FH——LBA模式)擴展分區(83HLinux分區等)。

678字節

本分區的結束磁頭號、扇區號、柱面號。其中:

    磁頭號——6字節;

    扇區號——7字節的低6位;

    柱面號——7字節的高2+8字節。

9101112字節

本分區以前已用了的扇區數。

13141516字節

本分區的總扇區(32位,232*512B=2TB,故最大支持2T分區)


MBR特色:

          ●支持最大卷(分區)2TB

      ●每一個磁盤最多由4個主分區或三個主分區,1個擴展分區和無限制的邏輯驅動器

啓動PC機時,BIOS自檢,系統首先對硬件設備進行測試,測試成功後進入自舉程序INT 19H,而後讀系統磁盤0柱面、0磁頭、1扇區的主引導記錄(MBR)內容到內存指定單元07C00地址開始的區域,並執行MBR程序段。
 
硬盤的主引導記錄(MBR)是不屬於任何一個操做系統的,它先於全部的操做系統而被調入內存,併發揮做用,而後纔將控制權交給主分區(活動分區)內的操做系統,並用主分區信息表來管理硬盤。


MBR程序段的主要功能以下:

         ●檢查硬盤分區表是否無缺。

         ●在分區表中尋找可引導的活動分區。

         ●多重引導時,提供菜單,用戶能夠選擇不一樣的開機選項這也是多重引導的重要功能
         ●將活動分區的引導扇區(Boot Sector)內容裝入內存。在DOS分區中,此扇區內容稱爲DOS引導記錄(DBR)。

GPT分區

Globally Unique Identifier Partition TableFormat

一種由基於 Itanium 計算機中的可擴展固件接口 (EFI) 使用的磁盤分區架構。與主啓動記錄 (MBR) 分區方法相比,GPT 具備更多的優勢

 

GUID 分區表 (GPT) 磁盤分區樣式支持最大卷爲 18 EB (exabytes)而且每磁盤最多有 128 個分區。與 MBR 分區的磁盤不一樣,相當重要的平臺操做數據位於分區,而不是位於非分區或隱藏扇區。另外,GPT 分區磁盤有多餘的主要及備份分區表來提升分區數據結構的完整性。


下面說一下MBR分區的電腦啓動時的大概流程

電腦的啓動流程

一個操做系統, MBR分區

1.BIOS自檢:打開電腦電源,此時主板通電,ROM裏的BIOS運行(此時控制權還在BIOSCPU還沒有通電),BIOS會對整個電腦的硬件進行自檢。硬件自檢的內容主要是看CPU、顯卡、內存等是否安裝好或有鬆動等等。(這個過程在早期的windows 95windows 98中是能夠看到的(以下圖),如今XP後已經默認不顯示了)
          在自檢過程當中,若出現問題,電腦會報出指定的各類聲音,如內存沒插好通常會出現…」的連續有間隔的長音,不一樣的主板對不一樣的錯誤定義的聲音是不一樣的

wKiom1QqtHmQeO7iAAHiY00Mfig855.jpg


2.MBR讀入RAM若主板自檢成功,BIOS根據用戶指定的啓動順序啓動。大部分都從硬盤啓動。這裏以最多見的MBR爲例。接下來BIOS將這主引導記錄區(512字節)讀到內存RAM中,將控制權交給中央CPUCPU首先檢查扇區結束標誌已確認引導記錄沒有被破壞。

3.執行MBR,選擇活動分區:接下來執行主引導記錄MBRMBR在分區表DPT或擴展分區表中選擇默認的活動分區。

4.加載活動分區引導程序:再加載活動分區的引導程序進一步完成電腦的啓動。(每一個分區都有一個引導扇區,引導程序就在這個引導扇區內)
下圖是C爲活動分區的示意圖。

wKioL1QqtKaDjK_nAAHYatJ6SqM318.jpg

wKiom1QqtHyBRhxVAAI8nDXnqNI689.jpg

相關文章
相關標籤/搜索