GPT分区结构

来源:互联网 发布:java handler是什么 编辑:程序博客网 时间:2024/06/05 06:14

    传统的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个扇区的完整备份。如果分区表被破坏,系统会自动读取分区表备份,也能够保证正常识别分区


0 0