|
本帖最后由 aliguagua 于 2011-3-2 11:59 编辑
中华千年老妖 发表于 2011-3-2 11:22 ![]()
网上看到过的最全的GPT介绍了,当然,有点乱,但如果想详细了解GPT还是不妨一看。地址:http://support.m ...
冗余的分区表记录:
传统的MBR分区表只占用LBA0,GPT分区表会占用硬盘LBA0一直到LBA33一共34个逻辑区块地址。而且为了减少分区表损坏的风险,GPT在硬盘最后保存了一份分区表的副本。
额外的校验:
整个GPT分区表可以分为三个部分:
第一部分是传统MBR(LBA0),为了兼容性考虑仍然存储了一份传统的MBR,用来防止不支持GPT的硬盘管理工具错误识别并破坏硬盘中的数据,这个MBR也叫做叫做保护MBR。
第二部分是分区表头(LBA1),这个部分才是真正的GPT分区表开始部分,其中储存了针对表头自身和下面第三部分的CRC32校验,在启动的时候可以根据这个校验值来判断分区表是否出错,如果出错了,可以从硬盘最后的备份GPT中恢复整个分区表,如果备份GPT也校验错误,硬盘将不可使用。
第三部分是分区表项(LBA2–LBA33),表示分区类型大小的地方。一个分区用128个字节表示,因此总共32个LBA刚好能表示128个分区,这就是为什么GPT支持128个分区的原因。
因此,无论从哪个方面来看,NTFS文件系统正常操作时都不会修改分区表里的数据,理论上是不会影响磁盘性能的。
|
|