GUID分区表〔GPT〕简介.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GUID分区表〔GPT〕简介

GPT—GUID分区表 GUID(Globally Unique Identifier),即全局唯一标志符。GUID分区表,是一种由基于Itanium(Intel安腾处理器)计算机中的可扩展固件接口(EFI) 使用的磁盘分区架构。 ●EFI: Extensible Firmware Interface,EFI即可扩展固件接口,由Intel开发,为替代BIOS的升级方案。EFI只是一个接口,位于操作系统与平台固件之间,不像是BIOS那样是固件又是接口。到目前为止,EFI主板寥寥可数。 UEFI:是由Intel,Microsoft,AMI等组成的Unified EFI Form国际组织,以EFI1.10为基础发展起来的。 GPT只是EFI方案的一部分,在BIOS主板的PC中也可使用GPT分区,但只有基于EFI主板的系统支持从GPT启动。 ●GPT与MBR: 与MBR最大4个主分区表项的限制相比,GPT对分区数量没有限制,每个分区都拥有唯一的ID标志码,它使用64bit(8字节)的整数表示扇区号,所以理论上允许用户使用最高18EB容量(1EB=100万TB)进行分区,这绝对是一个高得令人匪夷所思的数字。 GPT分配64bits给逻辑块地址,因而使得最大分区大小在18446744073709551615(264-1)个扇区成为了可能。GPT的分区信息是建立在分区中,而不像MBR在隐藏分区中。 BIOS系统的MBR分区表用32bits(4字节,如MBR中分区前隐藏扇区大小即用“3F 00 00 00”表示)来存储逻辑块地址(LBA)和大小信息。对于那些扇区为512字节的磁盘,MBR不支持容量大于2.2TB的分区。 一些硬盘制造商(诸如希捷和西部数据)注意到了这个局限性,并且将他们的容量较大的磁盘升级到了一扇区4KB大小,这意味着MBR的有效容量上限提升到了8.8TB。 使用英特尔架构的苹果机也使用GPT。 苹果公司曾经警告说:“不要假定所有设备的块(扇区)大小都是512字节。”一些现代的存储设备如固态硬盘可能使用1024字节的块,一些磁光盘(MO)可能使用2048字节的扇区(但是磁光盘通常是不进行分区的)。 一些硬盘生产商在计划生产4096字节一个扇区的硬盘,但截至2010年初,这种新硬盘使用固件对操作系统伪装成512字节一个扇区(也就仍然使用32bits来存储LBA和大小信息)。 ●GPT详解: 传统MBR信息存储于LBA 0。 GPT头(储存分区表的位置信息)存储于LBA 1。 接下来才是分区表本身,(64位Windows操作系统)共使用了16,384字节(32扇区)作为GPT分区表。 接下来的LBA 34是硬盘上第一个分区的开始。 Remaining Partition意思是剩余分区。 为了减少分区表损坏的风险,GPT在硬盘最后倒数34个扇区(LBA -33)保存了一份分区表的副本。 以下为详细解释: ◇Protective MBR(“保护MBR”,LBA 0): 出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,之后才是GPT(GPT Header)头。这主要是为了保护GPT不受MBR类磁盘管理软件的危害,GPT才在主引导扇区建立了一个“Protective MBR”(保护MBR)的MBR分区表。在支持从GPT启动的操作系统中,这里也用于存储第一阶段的启动代码。 在这个MBR中,只有一个标识为0xEE的分区,以此来表示这块硬盘使用的是GPT分区表。在Windows磁盘管理器里它名为GPT保护分区,这个保护分区的大小在Windows下为128MB。 不能识别GPT硬盘的操作系统通常会识别出一个未知类型的分区,并且拒绝对硬盘进行操作,这就避免了意外删除分区的危险(除非用户特别要求删除这个分区)。 能够识别GPT分区表的操作系统会检查“保护MBR”中的分区表,如果分区类型不是0xEE或者MBR分区表中有多个项,也会拒绝对硬盘进行操作。 ◇Primary GPT Header(主GPT头,LBA 1): GPT头记录了这块硬盘的GUID,GPT头本身的位置(总是在LBA 1)和大小,记录了硬盘的可用空间以及组成分区表的项的大小和数量,以及备份分区表头和分区表的位置和大小(在硬盘的最后)。 此外,它还储存着它本身和分区表的CRC32校验。固件、引导程序和操作系统在启动时可以根据这个校验值来判断分区表是否出错,如果出错了,可以使用软件从硬盘最后的备份GPT中恢复整个分区表,如果备份GPT也校验错误,硬盘将不可使用。所以GPT硬盘的分区表不可以直接使用16进制编辑器修改。 GPT分区表头的格式(LBA 1): 起始字节 长度 内容 0 8字节 签名(EFI PART”, 45 46 49 20 50 41 52 54) 8 4字节 修订

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档