GPT

GUID分区表(全局唯一标识符,简称GPT,使用GUID分区表的磁盘称为GPT磁盘),之所以叫作“GUID分区表”,是因为你的驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符。

GPT和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。GPT是源自EFI标准的一种较新的磁盘分区表结构的标准。

GPT分区表特点

》支持2T以上的大硬盘  硬盘分区最大支持18EB,基本上算是无限大

》每个磁盘的分区个数几乎没有限制。windows系统最多只允许划分128个分区

》分区大小没有限制。

》分区表自带备份,在硬盘的首尾部分分别保存了一份相同的分区表,其中一份被破坏后,可以通过另一份恢复

》每个分区可以有一个名称

》必须使用64bit系统

Mac(原生就是GPT)、linux系统都能支持GPT分区格式

Win7 64bit、winServer2008 64bit支持GPT

安全启动,防止在启动前环境中运行的恶意软件和rootkit

提供独立于CPU架构的模块化接口,也为基于EFI驱动程序(称为EBC-EFI字节码)的应用和设备提供模块化接口

能够与Legacy BIOS并行运行,必须在支持UEFI的硬件上才能使用

GPT分区组成

跟现代的MBR一样,GPT也使用逻辑区块地址(LBA)取代了早期的CHS寻址方式。

 

GPT分区表由多个LBA组成,此例中,每个逻辑块(LBA)为512字节,每个分区的记录为128字节。

负数的LBA地址表示从最后的块开始倒数,−1表示最后一个块。

不是所有所有设备的块大小都是512字节(一些硬盘4096字节一个扇区的硬盘,使用固件对操作系统伪装成512字节一个扇区)

LBA 0  硬盘的第一个扇区仍然用作MBR。

用来防止不支持GPT的硬盘管理工具错误识别并破坏硬盘中的数据,这个MBR也叫做保护MBR。

在这个MBR中,只有一个标识为0xEE的分区,以此来表示这块硬盘使用GPT分区表。

不能识别GPT硬盘的操作系统通常会识别出一个未知类型的分区,并且拒绝对硬盘进行操作,除非用户特别要求删除这个分区。这就避免了意外删除分区的危险。

在支持从GPT启动的操作系统中,这里也用于存储第一阶段的启动代码。另外,能够识别GPT分区表的操作系统会检查保护MBR中的分区表,如果分区类型不是0xEE或者MBR分区表中有多个项,也会拒绝对硬盘进行操作。

在使用MBR/GPT混合分区表的硬盘中,这部分存储了GPT分区表的一部分分区(通常是前四个分区),可以使不支持从GPT启动的操作系统从这个MBR启动,启动后只能操作MBR分区表中的分区。如Boot Camp就是使用这种方式启动Windows。

LBA 1 GPT头 存储硬盘和分区表的位置信息

分区表头定义了硬盘的可用空间以及组成分区表的项的大小和数量。

分区表头还记录了这块硬盘的GUID,记录了分区表头本身的位置和大小(位置总是在LBA 1)以及备份分区表头和分区表的位置和大小(在硬盘的最后)。

它还储存着它本身和分区表的CRC32校验。固件、引导程序和操作系统在启动时可以根据这个校验值来判断分区表是否出错,如果出错了,可以使用软件从硬盘最后的备份GPT中恢复整个分区表,如果备份GPT也校验错误,硬盘将不可使用。

所以GPT硬盘的分区表不可以直接使用16进制编辑器修改。

LBA2-33 分区表本身

(EFI标准要求分区表最小要有16,384字节,即128个分区项的大小)

在64位Windows Server 2003的机器上使用16,384字节(或32扇区)作为GPT分区表,最多可以创建128个分区,即分区表中保留了128个项,其中每个都是128字节。

GPT分区表使用简单而直接的方式表示分区。

一个分区表项的前16字节是分区类型GUID。例如,EFI系统分区的GUID类型是{C12A7328-F81F-11D2-BA4B-00A0C93EC93B}。

接下来的16字节是该分区唯一的GUID(这个GUID指的是该分区本身,而之前的GUID指的是该分区的类型)。

再接下来是分区起始和末尾的64位LBA编号,以及分区的名字和属性。

LBA 34

接下来的LBA 34是硬盘上第一个分区的开始。

分区表备份

为了减少分区表损坏的风险,GPT在硬盘最后保存了一份分区表的副本。

Windows系统 所需的分区

EFI 系统分区  ESP 包含用于启动系统所需的 NTLDR、HAL、Boot.txt 和其他文件,如驱动程序。

Microsoft 保留分区 (MSR)

基于 UEFI 的电脑的默认分区布局是:一个系统分区、一个 MSR、一个 Windows 分区,以及一个恢复工具分区。

此布局可让你通过 Windows 和 Windows 恢复环境使用 Windows BitLocker 驱动器加密。

参考

Windows 和 GPT 常见问题解答-docs.microsoft.com

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。