天天看点

guid主分区表损坏如何处理_什么是GPT或GUID分区表

什么是GPT或GUID分区表

分类:数据恢复常见问题|最后更新:2018年9月12日

GUID分区表(GPT)是指唯一标识符分区表。它是United Extensive Firmware Interface标准(统一EFI论坛建议更换PC BIOS)的一部分,用于替换BIOS中的主引导记录(MBR)分区表,并使用32位来保存逻辑块地址和大小。

guid主分区表损坏如何处理_什么是GPT或GUID分区表

在这里,为了打破MBR分区表无法支持超过2 TB分区的限制,Seagate和Western Digital等一些硬盘厂商将其扇区容量升级到4KB。因此,MBR能够支持16 TB。但是,这种方式将导致另一个新问题:如何为具有大块的设备完美地划分磁盘分区。

截至2010年,大多数操作系统都支持GPT。但是,某些操作系统(如Mac OS X和Microsoft Windows)只能基于EFI固件从GPT分区启动。

特征

在MBR硬盘中,分区信息存储在主引导记录中。在GPT中,分区表的位置信息存储在GPT头中。但是,出于兼容性原因,磁盘的第一个扇区保留用于“保护MBR”,接下来是GPT标头。

与现代MBR一样,GPT也使用逻辑块寻址(LBA)来代替历史的柱面-扇区寻址。传统MBR存储在LBA 0中,GPT头包含在LBA 1中,下一个是分区表。 64位操作系统使用16,384字节(或32个扇区)作为GPT分区表,LBA 34是磁盘上的第一个可用扇区。

Apple Inc.警告说,请不要假设所有块都是512字节。一些现代存储设备(如SSD)可能使用1024扇区,而一些磁光盘(MO)可能有512字节扇区(MO始终未分区)。

采用基于英特尔结构的Macintoshes也使用GPT。

此外,GPT磁盘末尾有一个分区表副本。

分区方法

GPT分区的一大优点是它可以根据不同的数据创建不同的分区,并为不同的分区创建不同的权限。用户无法复制整个GPT磁盘,从而确保数据安全。但是,如果用户将MBR磁盘转换为GPT,则如果找不到合适的解决方案,则所有磁盘数据都将丢失。 因此,用户需要在转换前备份硬盘,然后通过Windows内置磁盘管理工具将其转换为GPT分区方案。转换后,他们可以安装操作系统。

传统上,在GPT分区表的开头,仍然存储了传统的MBR,它可以帮助防止基于MBR的磁盘实用程序误识别和覆盖GPT磁盘。该部门被称为“保护性MBR”。在支持基于GPT的引导的操作系统中,第一个扇区也用于存储引导代码的第一级。在保护MBR中有一个类型为0xEE的分区,表示磁盘使用GUID分区表。无法读取GPT磁盘的操作系统会将分区视为未知,并且除非用户删除此分区,否则将拒绝修改磁盘,从而最大限度地减少意外删除。另外,可以读取GPT磁盘的操作系统会检查保护MBR中的分区表,如果分区类型不是OxEE,或者分区表上有多个项目,操作系统也会拒绝操作硬盘。

如果用户使用MBR / GPT混合硬盘分区表,则可以从MBR引导不支持基于GPT的引导的操作系统。但是,启动后,操作系统只能操作MBR分区。 Boot Camp使用这种方式启动Windows。

分区表标题

分区表头定义了硬盘上的可用空间以及分区表条目的数量和大小。如果用户使用64位Windows Server 2003运行计算机,则最多可以创建128个分区,因此分区表包含128个项目,每个项目占用128个字节。 (EFI要求最小的分区表必须有16,384个字节,因此保留了128个分区条目,每个128字节长。)

主分区表头位于第二扇区(LBA 1)中,备份分区表头位于硬盘的最后一个扇区中。