詳解MBR分割槽結構以及GPT分割槽結構

2021-09-21 19:58:38 字數 2701 閱讀 4420

一、mbr分割槽結構

mbr磁碟分割槽是一種使用最為廣泛的分割槽結構,它也被稱為dos分割槽結構,但它並不僅僅應用於windows系統平台,也應用於linux,基於x86的unix等系統平台。它位於磁碟的0號扇區(一扇區等於512位元組),是乙個重要的扇區(簡稱mbr扇區)。

mbr扇區由以下四部分組成:

引導**:引導**佔mbr分割槽的前440位元組,負責整個系統啟動。如果引導**被破壞,系統將無法啟動。

windows磁碟簽名:佔引導**後面的4位元組,是windows初始化磁碟寫入的磁碟標籤,如果此標籤被破壞,則系統會提示「初始化磁碟」。

mbr分割槽表:佔windows磁碟標籤後面的64個位元組,是整個硬碟的分割槽表。

mbr結束標誌:佔mbr扇區最後2個位元組,一直為「55 aa」。

下面詳細分析分割槽表結構

磁碟在使用前都要進行分割槽,也就是將硬碟劃分為乙個個邏輯的區域。每乙個分割槽都有乙個確定的起始結束位置。mbr磁碟的分割槽形式一般有3種,既主分割槽,擴充套件分割槽和非dos分割槽。主分割槽既主dos分割槽,擴充套件分割槽既擴充套件的dos分割槽(擴充套件分割槽可以分邏輯分割槽),非dos分割槽對於主分割槽的作業系統來說是一塊被劃分出去的區域,只能非dos分割槽中作業系統可以管理。

如下:是mbr分割槽表

mbr一共占用64個位元組,其中每16個位元組為乙個分割槽表項。也就是在mbr扇區中只能記錄4個分割槽資訊,可以是4個主分割槽,或者是3個主分割槽1個擴充套件分割槽。

每個分割槽項中對應的位元組解釋如下表:

擴充套件分割槽的結構分析

由於mbr僅僅為分割槽表保留了64位元組的儲存空間,而每個分割槽則占用16位元組的空間,也就是只能分4個分割槽,而4個分割槽在實際情況下往往是不夠用的。因此就有了擴充套件分割槽,擴充套件分割槽中的每個邏輯分割槽的分割槽資訊都存在乙個類似mbr的擴充套件引導記錄(簡稱ebr)中,擴充套件引導記錄包括分割槽表和結束標誌「55 aa」,沒有引導**部分。

如上圖:ebr中分割槽表的第一項描述第乙個邏輯分割槽,第二項指向下乙個邏輯分割槽的ebr。如果下乙個邏輯分割槽不存在,第二項就不需要了。

mbr分割槽的結構大致就介紹到這了。如果硬碟的mbr被破壞,可以複製其他硬碟的mbr到故障盤,然後修復分割槽表,也可以初始化故障盤然後修復分割槽表。

二、gpt分割槽結構

gpt磁碟分割槽的基本特點

gpt磁碟分割槽結構解決了mbr只能分4個主分割槽的的缺點,理論上說,gpt磁碟分割槽結構對分割槽的數量好像是沒有限制的。但某些作業系統可能會對此有限制。

gpt磁碟分割槽結構由6部分組成,如下圖:

1、保護mbr

保護mbr位於gpt磁碟的第一扇區,也就是0號扇區,有磁碟簽名,mbr磁碟分割槽表和結束標誌組成,沒有引導**。而且分割槽表內只有乙個分割槽表項,這個表項gpt根本不用,只是為了讓系統認為這個磁碟是合法的。

2、gpt頭

gpt頭位於gpt磁碟的第二個磁碟,也就是1號扇區,該扇區是在建立gpt磁碟時生成,gpt頭會定義分割槽表的起始位置,分割槽表的結束位置、每個分割槽表項的大小、分割槽表項的個數及分割槽表的校驗和等資訊。

gpt頭中引數的含**釋如下表:

3、分割槽表

分割槽表位於gpt磁碟的2-33號磁碟,一共占用32個扇區,能夠容納128個分割槽表項。每個分割槽表項大小為128位元組。因為每個分割槽表項管理一共分割槽,所以windows系統允許gpt磁碟建立128個分割槽。

每個分割槽表項中記錄著分割槽的起始,結束位址,分割槽型別的guid,分割槽的名字,分割槽屬性和分割槽guid。

分割槽表項中各引數的含**釋如下表:

4、分割槽區域

gpt分割槽區域就是使用者使用的分割槽,也是使用者進行資料儲存的區域。分割槽區域的起始位址和結束位址由gpt頭定義。

5、gpt頭備份

gpt頭有乙個備份,放在gpt磁碟的最後乙個扇區,但這個gpt頭備份並非完全gpt頭備份,某些引數有些不一樣。複製的時候根據實際情況更改一下即可。

6.分割槽表備份

分割槽區域結束後就是分割槽表備份,其位址在gpt頭備份扇區中有描述。分割槽表備份是對分割槽表32個扇區的完整備份。如果分割槽表被破壞,系統會自動讀取分割槽表備份,也能夠保證正常識別分割槽。

gpt的分割槽結構相對於mbr要簡單許多,並且分割槽表以及gpt頭都有備份。

MBR和GPT分割槽

mbr是傳統的分割槽表型別,最大缺點是不支援容量大於2t的硬碟。gpt則彌補了mbr這個缺點,最大支援18eb的硬碟,是基於uefi使用的磁碟分割槽架構。其中,目前所有的windows系統均支援mbr,但gpt卻只有64位系統才能支援。此外,bios只支援mbr引導系統,而gpt僅支援uefi引導系...

MBR和GPT分割槽型別

先熟悉幾個詞 cylinder 柱面 就是由同一磁軌的多張光碟邏輯上形成的圓柱體 sector 扇區 磁碟上存放資料的最小單位,1扇區 512byte heads 磁頭 磁頭數代表著一共有多少盤面 track 磁軌 磁軌數 柱面數 1 最大容量 用32位存放扇區數,最大能處理2t大小 2 分割槽個數...

磁碟分割槽MBR和GPT

參考 guid gpt 分割槽表詳解 gpt分割槽表詳解 gpt學習文件 先說說目前廣泛使用的磁碟分割槽表方案。傳統的分割槽方案 稱為mbr分割槽方案 是將分割槽資訊儲存到磁碟的第乙個扇區 mbr扇區 中的64個位元組中,每個分割槽項占用16個位元組,這16個位元組中存有活動狀態標誌 檔案系統標識 ...