关于EFI体系GPT分区表GPT头两个校验值的说明

对于大于2TB的硬盘,放弃传统的MBR转而使用GPT分区结构成为一种必然的选择。

对于GPT磁盘,通常可分为以下几个部分:

1.保护MBR

2.GPT头

3.GPT分区表

4.分区区域

5.分区表备份

6.GPT头备份。

对于第一部分,结构类似传统的MBR,只是DPT部分只保留了一个分区表项,而分区类型变为0xEE。

第二部分的GPT头通常会紧挨保护MBR,占用92Bytes。其中偏移0x10和0x58处,各有一个32bit的校验值。

其中0x58处的检验值为后边的整个GPT分区表(32 Secters)所有字节的CRC32校验值。

0x10处的校验值则只是GPT头部92个字节的CRC32校验值。

第三部分是GPT分区表的具体内容。在这里,每个分区表项通常占用128字节。

评论