GPT分区结构

  • Post author:
  • Post category:其他





传统的MBR分区结构有2TB的限制,原因在于它内部用4个字节(即32位)描述磁盘或分区的大小,而且最多支持4个主分区。为了适应更大磁盘和更多的主分区的环境,GPT分区应运而生,下面来让我们看看GPT分区的结构。

1


如上图,GPT分区包含6个部分



1.保护MBR




保护MBR位于0号扇区,其中包含有磁盘签名,MBR分区表,结束标志。这里没有引导代码,分区表中只有一个分区表项,类型是0xEE,GPT不会用到,这个分区项只是为了让系统认为磁盘是合法的。



2.GPT头







GPT头位于1号扇区,GPT 头会定义分区表的起始位置,结束位置,分区表项个数,大小等等




GPT头的参数如下图所示:



3



3.分区表





分区表位于GPT磁盘的2-33号扇区,一共占用32个扇区,能够容纳128个分区表项。每个分区表项大小为128字节。因为每个分区表项管理一个分区,所以GPT磁盘创建128个分区。






分区表项的结构如下:


4










4

.分区区域






GPT分区区域就是用户使用的分区,也是用户进行数据存储的区域。分区区域的起始地址和结束地址由GPT头定义。






5.GPT头备份









GPT头有一个备份,放在GPT磁盘的最后一个扇区,但这个GPT头备份并非完全GPT头备份,某些参数有些不一样。复制的时候根据实际情况更改一下即可。






6

.分区表备份






分区区域结束后就是分区表备份,其地址在GPT头备份扇区中有描述。分区表备份是对分区表32个扇区的完整备份。如果分区表被破坏,系统会自动读取分区表备份,也能够保证正常识别分区








版权声明:本文为xiaowei871343234原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。