启动程序通过什么标志判断硬盘是mbr分区格式还是gpt分区格式?
启动程序通过什么标志判断硬盘是mbr分区格式还是gpt分区格式?如果一个硬盘是gpt分区格式,现在对它的第一个扇区写入传统的mbr程序,那么它算mbr分区还是gpt分区? 本帖最后由 comzhongwy 于 2017-12-25 17:51 编辑GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527
LBA0:
在GPT分区表的最开头,处于兼容性考虑仍然存储了一份传统的MBR(LBA 0),这个MBR叫做保护性MBR(Protective MBR)。
保护性MBR保护GPT磁盘不受以前发布的MBR磁盘工具的危害。这些工具不能感知GPT,也无法正确地访问GPT磁盘。这些工具通过解释保护性MBR,将GPT磁盘看成一个封装的(可能无法识别)分区,而不是错误地当成一个未分区的磁盘,并且拒绝对硬盘进行操作。这就避免了意外删除分区的危险。
在支持从GPT启动的操作系统中,这里也用于存储第一阶段的启动代码。在这个MBR中,只有一个标识为0xEE的分区,以此来表示这块硬盘使用GPT分区表。
在使用MBR/GPT混合分区表的硬盘中,这部分存储了GPT分区表的一部分分区(通常是前四个分区),可以使不支持从GPT启动的操作系统从这个MBR启动,启动后只能操作MBR分区表中的分区。
LBA1:
分区表头(LBA 1)定义了硬盘的可用空间以及组成分区表的项的大小和数量。
===============
结论:
单 GPT 分区表: 0 扇区分区类型标志位 为 “EE”,同时 1 扇区 有 GPT 签名
MBR/GPT 混合分区表: 0 扇区分区类型标志位不为 “EE”,同时 1 扇区 有 GPT 签名
单MBR 分区表: 0 扇区分区类型标志位不为 “EE”,同时 1 扇区没有 GPT 签名
lintrainwy 发表于 2017-12-22 13:53
GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527
厉害了。 lintrainwy 发表于 2017-12-22 13:53
GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527
{:1_201:}厉害!!! lintrainwy 发表于 2017-12-22 13:53
GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527
补充一点:从现在的观点看,只要系统安装在MBR分区表界定的范围内,且系统本身支持GPT,当系统启动之后,就能识别整个硬盘了。 给力给力给力 {:1_195:}
页:
[1]