GPT 分割槽詳解

2021-09-19 03:40:05 字數 1313 閱讀 2581

保護mbr

保護mbr包含乙個dos分割槽表(lba0),只包含乙個型別值為0xee的分割槽項,在小於2tb的磁碟上,大小為整個磁碟;在更大的磁碟上,它的大小固定為2tb。它的作用是阻止不能識別gpt分割槽的磁碟工具試圖對其進行分割槽或格式化等操作,所以該扇區被稱為「保護mbr」。實際上,efi根本不使用這個分割槽表。

efi部分

efi部分又可以分為4個區域:efi資訊區(gpt頭)、分割槽表、gpt分割槽、備份區域。

efi資訊區(gpt頭)

起始於磁碟的lba1,通常也只占用這個單一扇區。其作用是定義分割槽表的位置和大小。gpt頭還包含頭和分割槽表的校驗和,這樣就可以及時發現錯誤。

分割槽表分割槽表區域包含分割槽表項。這個區域由gpt頭定義,一般占用磁碟lba2~lba33扇區。分割槽表中的每個分割槽項由起始位址、結束位址、型別值、名字、屬性標誌、guid值組成。分割槽表建立後,128位的guid對系統來說是唯一的。

gpt分割槽

最大的區域,由分配給分割槽的扇區組成。這個區域的起始和結束位址由gpt分割槽表定義。

備份區備份區域位於磁碟的尾部,包含gpt頭和分割槽表的備份。它占用gpt結束扇區和efi結束扇區之間的33個扇區。其中最後乙個扇區用來備份1號扇區的efi資訊,其餘的32個扇區用來備份lba2~lba33扇區的分割槽表。

efi資訊區資料結構

efi資訊區位於磁碟的1號扇區(lba1),也稱為gpt頭。其具體結構如下表所示

efi資訊區結構

分割槽項

注意,扇區尺寸不能假定為512位元組,也就是說,乙個扇區內可能存放4個以上的分割槽項,也可能只存放乙個分割槽項的一部分。也就是說,除了頭兩個扇區(lba 0 和 lba 1)之外,gpt規範僅定義了資料結構的尺寸,而不關心使用多少個扇區進行儲存。

分割槽型別

microsoft還進一步對分割槽的屬性進行了細分:低位4位元組表示與分割槽型別無關的屬性,高位4位元組表示與分割槽型別有關的屬性。microsoft目前使用了下列屬性:

分割槽屬性

GPT分割槽詳解

本文作者是一位開源理念的堅定支持者,所以本文雖然不是軟體,但是遵照開源的精神發布。本文作者十分願意與他人分享勞動成果,如果你對我的其他翻譯作品或者技術文章有興趣,可以在如下位置檢視現有的作品集 由於作者水平有限,因此不能保證作品內容準確無誤。如果你發現了作品中的錯誤 哪怕是錯別字也好 請來信指出,任...

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

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

GPT分割槽格式

1.gpt定義 全域性唯一標識分割槽表 guid partition table,縮寫 gpt 是乙個實體硬碟的分割槽表的結構布局的標準。它是可擴充套件韌體介面 uefi 標準的一部分,被用於替代bios系統中使用32bits來儲存邏輯塊位址和分割槽大小資訊的主引導記錄 mbr 分割槽表。gpt標準...