admin管理员组

文章数量:1536451

2024年3月27日发(作者:)

浅谈GPT

对于GPT的基本概念,我就不叙述了,都在这里。下面主要讲讲GPT的实际应用。

由于目前的磁盘容量越来越大,传统的MBR分区表已经不能满足大容量磁盘的需求。

传统的MBR分区表只能识别磁盘前面的2.2TB左右的空间,对于后面的多余空间只能浪

费掉了,而目前希捷等磁盘厂商甚至早早就推出了单盘3TB的磁盘,因此,及早迁移到

GPT非常有必要。除此以外,MBR分区表只能支持4个主分区或者3主分区+1扩展分

区(包含随意数目的逻辑分区),而GPT在Windows下面可以支持多达128个主分区(在

Linux或者Unix类不是很清楚,听说是没有限制……基于Itanium和其他架构的Windows

或者Unix很早就已经使用了GPT)。

下面先介绍点MBR和GPT的区别。

MBR分区表:

在传统硬盘分区模式中,引导扇区是每个分区(Partition)的第一扇区,而主引导扇

区是硬盘的第一扇区。它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有

效标志。在总共512字节的主引导扇区里MBR占446个字节,第二部分是Partition table

区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。

第三部分是magic number,占2个字节,固定为55AA。

一个扇区的硬盘主引导记录MBR由4个部分组成。

•主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引

导程序。

•出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0

字节。

•分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH--01FDH,

每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。

•结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错误

系统就不能启动。

GPT:

GPT的分区信息是在分区中,而不象MBR一样在主引导扇区,为保护GPT不受MBR

类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区(Protective MBR)的

MBR分区表(此分区并不必要),这种分区的类型标识为0xEE,这个保护分区的大小在

Windows下为128MB,Mac OS X下为200MB,在Window磁盘管理器里名为GPT

保护分区,可让MBR类磁盘管理软件把GPT看成一个未知格式的分区,而不是错误地当

成一个未分区的磁盘。

另外,为了保护分区表,GPT的分区信息在每个分区的头部和尾部各保存了一份,以

便分区表丢失以后进行恢复。目前而言,对GPT支持比较好的磁盘管理软件推荐

DiskGenius(似乎甚至支持GPT的分区表恢复),在Linux下面则有gparted和gdisk。

对于基于x86的Windows(这里指的是支持从GPT启动的Windows,见开头的链

本文标签: 分区磁盘分区表引导