传统的MBR分区结构有2TB的限制,原因在于它内部用4个字节(即32位)描述磁盘或分区的大小,而且最多支持4个主分区。为了适应更大磁盘和更多的主分区的环境,GPT分区应运而生,下面来让我们看看GPT分区的结构。
如上图,GPT分区包含6个部分
1.保护MBR
保护MBR位于0号扇区,其中包含有磁盘签名,MBR分区表,结束标志。这里没有引导代码,分区表中只有一个分区表项,类型是0xEE,GPT不会用到,这个分区项只是为了让系统认为磁盘是合法的。
2.GPT头
GPT头位于1号扇区,GPT 头会定义分区表的起始位置,结束位置,分区表项个数,大小等等
GPT头的参数如下图所示:
3.分区表
分区表位于GPT磁盘的2-33号扇区,一共占用32个扇区,能够容纳128个分区表项。每个分区表项大小为128字节。因为每个分区表项管理一个分区,所以GPT磁盘创建128个分区。
分区表项的结构如下:
4
.分区区域
GPT分区区域就是用户使用的分区,也是用户进行数据存储的区域。分区区域的起始地址和结束地址由GPT头定义。
5.GPT头备份
GPT头有一个备份,放在GPT磁盘的最后一个扇区,但这个GPT头备份并非完全GPT头备份,某些参数有些不一样。复制的时候根据实际情况更改一下即可。
6
.分区表备份
分区区域结束后就是分区表备份,其地址在GPT头备份扇区中有描述。分区表备份是对分区表32个扇区的完整备份。如果分区表被破坏,系统会自动读取分区表备份,也能够保证正常识别分区