为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

GPT分区体系

2010-12-18 6页 doc 193KB 34阅读

用户头像

is_562477

暂无简介

举报
GPT分区体系GPT,即GUID Partition Table(GUID 分区表,GPT)的简写形式,它是Windows Server 2003 中的一种新型磁盘架构,是一种由基于 Itanium 计算机中的可扩展固件接口 (EFI*) 使用的磁盘分区架构。这种64位的Itanium 版Windows系统采用的磁盘布局架构,与传统的32位磁盘完全不同。 与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点: 它允许每个磁盘有多达 128 个分区(MBR磁盘最多只能有4个主分区,或者3个主分区加一个扩展分区和无...
GPT分区体系
GPT,即GUID Partition Table(GUID 分区表,GPT)的简写形式,它是Windows Server 2003 中的一种新型磁盘架构,是一种由基于 Itanium 计算机中的可扩展固件接口 (EFI*) 使用的磁盘分区架构。这种64位的Itanium 版Windows系统采用的磁盘布局架构,与传统的32位磁盘完全不同。 与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点: 它允许每个磁盘有多达 128 个分区(MBR磁盘最多只能有4个主分区,或者3个主分区加一个扩展分区和无限制的逻辑驱动器)。 支持高达 18 千兆兆字节(EB,exabytes)的卷大小(MBR磁盘支持的最大卷为2TB)。 允许将主磁盘分区表和备份磁盘分区表用于冗余。 支持唯一的磁盘和分区 ID (GUID)。 性能更加稳定。   ...     GPT磁盘总体布局 可以在运行带有Service Pack 1 (SP1) 的 Windows Server 2003的磁盘管理中进行MBR与GPT磁盘的相互转换,然后进行相应的分区操作。也可以使用 DiskPart.exe 命令行实用程序或 EFI 固件实用程序 Diskpart.efi 在基本 GPT 磁盘上创建分区。 一个转换为GPT并建立分区后的磁盘,总体布局如图2.37所示。   图2.37 GPT磁盘总体布局 我们可以看到,一个GPT磁盘可以分为两大部分:保护MBR和EFI部分。 (1)第一部分只由0号扇区组成,在这个扇区中包含一个DOS分区表,分区表内只有一个表项,这个表项描述了一个类型值为0xEE的分区,大小为整个磁盘(如图2.38所示)。这个分区的存在可以使计算机认为这个磁盘是合法的,并且已被使用,从而不再试图对其进行格式化等操作,所以该扇区又被称为“保护MBR”。实际上,EFI根本不使用这个分区表。   图2.38 GPT磁盘的0号扇区 (2)另一部分为EFI部分,EFI部分又可以分为4个区域:EFI信息区(又称为GPT头)部分、分区表部分、GPT分区部分和备份区域。 EFI信息区,也称为GPT头,起始于磁盘的1号扇区,通常只占用这一个扇区。GPT磁盘创建后,由GPT头定义分区表的位置和大小。Windows限定分区表项为128个。GPT头还包含头和分区表的校验和,这样就可以及时发现错误或者改变。 分区表区域包含分区表项。这个区域由GPT头定义,一般占用磁盘2~33号扇区。分区表中的每个表项由起始和结束地址、类型值、名字、属性标志和GUID值组成。分区表建立后,128位的GUID对系统来说是唯一的。 分区部分是最大的区域,由分配给分区的扇区组成。这个区域的起始和结束地址由GPT头定义。 备份区域位于磁盘的尾部,包含GPT头和分区表的备份。它占用GPT结束扇区和EFI结束扇区之间的33个扇区。其中最后一个扇区用来备份1号扇区的EFI信息,其余的32个扇区用来备份2~33号扇区的分区表。   数据结构 1. EFI信息扇区数据结构 EFI信息扇区位于磁盘的1号扇区,也称为GPT头。GPT磁盘创建后,由GPT头定义分区表的位置和大小,Windows限定分区表项为128个。GPT头还包含头和分区表的校验和。EFI信息扇区的结构如表2.21所示。 表2.21 EFI信息扇区结构 相对字节偏移 (十六进制) 字节数 说明 00~07 8 签名(ASCII码“EFI PART” 08~0B 4 版本 0C~0F 4 GPT头大小字节数 10~13 4 GPT头CRC校验和 14~17 4 保留 18~1F 8 当前GPT头的LBA扇区号,也即为EFI区域起始扇区号 20~27 8 GPT头备份LBA扇区号,也即为EFI区域结束扇区号 28~2F 8 GPT分区区域起始LBA 30~37 8 GPT分区区域结束LBA 38~47 12 磁盘GUID 48~4F 8 GPT分区表起始LBA 50~53 4 分区表项数 54~57 4 58~5B 4 分区表CRC校验和 5C~1FF 366 保留 通过这些结构中的描述值,我们可以确定GPT头、分区表、GPT分区区域、分区表的备份位置等结构布局。图2.39显示了一个GPT头的实例。     图2.39 GPT头 具体分析如下: 1)    0x00~0x07:8个字节,GPT头签名“4546492050415254”,ASCII码为“EFI PART”。 2)    0x08~0x0B:4个字节,版本号。 3)    0x0C~0x0F:4个字节,GPT头大小字节数,此处的值为0x5C,即92个字节。 4)    0x10~0x13:4个字节,GPT头校验和。 5)    0x14~0x17:4个字节,保留。 6)    0x18~0x1F:8个字节,当前GPT头的LBA扇区号,即EFI区域起始扇区号,通常为1。 7)    0x20~0x27: 8个字节,GPT头备份位置的LBA扇区号,即EFI区域结束扇区号,此处的值为224909(0x086E8D)。 8)    0x28~0x2F:8个字节,GPT分区区域起始LBA扇区号,此处的值为34(0x22)。 9)    0x30~0x37:8个字节,GPT分区区域结束LBA扇区号,此处的值为224876(0x036E6C)。 10)0x38~0x47:16个字节,磁盘GUID。 11)0x48~0x4F:8个字节,GPT分区表起始LBA扇区号,此处的值为2(0x02),通常都是起始于2号扇区。 12)0x50~0x53:4个字节,分区表项数,限定为128(0x80)。 13)0x54~0x57:4个字节,每分区表项占用字节数,固定为128(0x80)。 14)0x58~0x5B:4个字节,分区表CRC校验和。 15)0x5C~0x1FF:420个字节,保留。 分区无处可藏 找回硬盘中的GPT隐藏空间 最近入手了一块250GB的二手硬盘,打算把它当作移动硬盘使用。将其接入电脑后,在Windows XP的磁盘管理中,可看到其分区结构。打算将所有分区全部删除,却发现最前端的“GPT保护分区”无论如何都删不掉,也无法格式化。虽然其容量仅为200MB,但把它留着实在不算完美,而且也不明白GPT保护分区有什么作用,是否会对移动硬盘的使用构成影响。于是就在网上进行了一番调查。 最终,得知这块硬盘很可能是一台苹果笔记本电脑用的硬盘,该分区和MacBook的EFI(相当于一种新型BIOS)配合,实现操作系统的启动。在Windows XP中,要删除它也有法可寻。将移动硬盘接入电脑,在“开始→运行”中输入“cmd”(不含引号),执行“diskpart”命令,再输入“list disk”,这时会显示出接入系统的硬盘。如果有一块本地硬盘和一块移动硬盘,移动硬盘一般就是“磁盘1”,这里可根据上面显示的容量判断。之后再输入“select disk 1”,接着输入“clean all”,整个移动硬盘的分区数据都会被清除,包括GPT分区,这样一块完整的硬盘就回来了。当然,这种方法不仅适用于GPT分区,其它的隐藏分区也可用此法一次性找回。
/
本文档为【GPT分区体系】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索