GPT分区详解

GPT分区详解

保护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目前使用了下列属性:

分区属性

相关推荐

《恶搞之家》粉丝认为 2024 年重大更新后该剧将完结
beat365在线体育打不开

《恶搞之家》粉丝认为 2024 年重大更新后该剧将完结

📅 08-20 👁️ 6698
桜怎么读
beat365在线体育打不开

桜怎么读

📅 08-25 👁️ 5499
韩都衣舍官方淘宝商城是正品吗?衣服质量怎么样?
经常犯“低级错误”怎么办?教你三招,做个靠谱的职场人
利润怎么算的计算公式
bt365体育网址

利润怎么算的计算公式

📅 07-28 👁️ 4272
轻松掌握艾泰路由器设置:全面教程一步到位!
beat365在线体育打不开

轻松掌握艾泰路由器设置:全面教程一步到位!

📅 08-17 👁️ 1608
孙骁骁郑恺现在关系如何还有联系吗 孙骁骁郑恺为何分手背后故事
《原神绯红玉髓采集指南》
bt365体育网址

《原神绯红玉髓采集指南》

📅 08-14 👁️ 9646
薄荷生活食品
bt365体育网址

薄荷生活食品

📅 07-09 👁️ 3468