高通分区模块总结
1.MBR和GPT
目前分区模式,主要有两种:BIOS+硬盘MBR分区和EFI和硬盘GPT分区。
BIOS+硬盘MBR分区是沿用了数十年的引导模式,MBR分区的标准决定了MBR只支持在2TB以下的硬盘,超过2TB的硬盘只能管理2TB。为解决这个大问题,微软和英特尔在EFI方案中开发了GPT分区模式。随着不久的将来硬盘容量突破2TB,BIOS+MBR组合估计会被主板EFI和硬盘GPT分区的组合模式取代了。
GPT,全球唯一标识分区表(GUIDPartition Table),GUID,全球唯一标识符(Globally Unique Identifier)。GPT是EFI方案的一部分,但并不依赖于EFI主板,在BIOS主板的PC中也可使用GPT分区。与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1,048,576TB),不过NTFS格式最大仅支持256TB。
1.1MBR说明
主引导记录(MasterBootRecord,缩写:MBR),又叫做主引导扇区,是计算机开机后访问的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。MBR的大小为512字节,包括引导程序、主分区表和引导记录,主分区表为64个字节,每个分区表的描述信息为16个字节,里面最多只能放4个分区表信息,这也是用MBR引导只能支持四个分区的原因。MBR结构见表1.
1.2GPT说明
GPT(GUIDPartition Table)属于EFI 方案中的一部分。GPT为了兼容MBR,LBA0 依旧保留了MBR的结构。在GPT工作时,会优先读取GPT (LBA1) 内容。如果没有GPT 内容,则认为这是一块MBR磁盘。再从LBA0 读取MBR。在硬盘末尾,GPT备份了一份,这样当GPT出错时,可以快速的从硬盘末尾恢复。LBA-1 (负1)表示倒数第一块LBA。
从LBA2 到LBA 33 ,一共预留了128 个分区表空间。GPT 支持在一块硬盘上创建128 个分区。