无忧启动论坛

标题: 启动程序通过什么标志判断硬盘是mbr分区格式还是gpt分区格式? [打印本页]

作者: 176773335    时间: 2017-12-22 13:04
标题: 启动程序通过什么标志判断硬盘是mbr分区格式还是gpt分区格式?
启动程序通过什么标志判断硬盘是mbr分区格式还是gpt分区格式?如果一个硬盘是gpt分区格式,现在对它的第一个扇区写入传统的mbr程序,那么它算mbr分区还是gpt分区?
作者: lintrainwy    时间: 2017-12-22 13:53
本帖最后由 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 签名




作者: xingzheli    时间: 2021-5-18 16:11
lintrainwy 发表于 2017-12-22 13:53
GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527

厉害了。
作者: 176773335    时间: 2021-10-25 22:55
lintrainwy 发表于 2017-12-22 13:53
GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527

厉害!!!
作者: 481416322    时间: 2022-7-15 14:09
lintrainwy 发表于 2017-12-22 13:53
GPT分区表详解
http://blog.csdn.net/li33293884/article/details/50562527

补充一点:从现在的观点看,只要系统安装在MBR分区表界定的范围内,且系统本身支持GPT,当系统启动之后,就能识别整个硬盘了。
作者: 香国妙手    时间: 2022-10-29 06:46
给力给力给力
作者: sxft1978    时间: 2022-11-4 13:17





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3