具体来看MBR主引导记录的细节,主引导程序位于偏移地址0000H到0088H,负责从活动分区装载并运行系统引导程序。出错信息数据区位于0089H到01E1H,后续字节填充为0。分区表(DPT)位于01BEH到01FDH,包含4个各16字节的分区项,记录了分区的大小和位置。最后的结束标志55AA位于01FEH到01FFH,若此标志错误,系统将无法启动。
硬盘GPT分区和MBR分区有什么区别
MBR分区表的结构主要集中在硬盘的第一个扇区,即主引导扇区。这个512字节的主引导扇区由三部分组成:占446字节的主引导记录(MBR)、占64字节的硬盘分区表(DPT),以及占2个字节的结束标志。其中,主引导记录包含主引导程序、出错信息数据区、4个分区项以及结束标志55AA,这些结构共同决定了硬盘的引导和分区情况。
在分区数量的限制上,MBR和GPT有着显著的区别。MBR分区表最多只支持4个主分区,或者采用3个主分区加上1个扩展分区(扩展分区内可包含多个逻辑分区,逻辑分区数量理论上不限制)的模式。相比之下,GPT分区表在Windows系统下可以支持多达128个主分区,这为用户提供了极大的灵活性,无需再借助扩展分区来管理多个分区。
与MBR不同,GPT分区表的分区信息存储在分区内部,而不是主引导扇区。为了保护GPT结构免受传统MBR类磁盘管理软件的干扰,GPT在主引导扇区建立了一个保护分区(Protective MBR)。这个保护分区的类型标识为0xEE,在Windows下大小约为128MB,在Mac OS X下约为200MB。它在磁盘管理器中显示为GPT保护分区,目的是让旧式软件将GPT磁盘视为未知格式,而非未分区的空白磁盘,从而避免数据损坏。
随着现代硬盘容量的不断增大,传统的MBR分区表已经逐渐显露出其局限性。MBR分区表最多只能识别大约2TB的磁盘空间,这意味着一旦硬盘容量超过这个数值,剩余的空间就无法被系统识别,从而导致大量的存储资源被浪费。而GPT分区表的出现解决了这一瓶颈,它能够轻松识别和管理2TB以上的巨大存储空间,非常适合目前大容量硬盘的使用需求。