磁盘类型介绍
一、MBR磁盘
通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR,通常在磁盘的第一个扇区,即0号扇区)。由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。
主引导扇区由三个部分组成(共占用1个扇区,512个字节):
1、主引导程序即主引导记录(MBR,占446个字节)
它用于启动时将系统控制转给用户指定的并在分区表中登记了的某个操作系统。完成对操作系统的引导。

2、磁盘分区表项(DPT,占64个字节)
由四个分区表项构成,每个16个字节。划分超过4个以上的分区,就只能使用扩展分区的形式进行划分。
一个分区表项其内容包括:激活标志、分区类型、分区起始扇区、分区总扇区数。


3、结束标志(占2个字节)
其值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。
Windows系统用结束标志来验证MBR扇区数据的合法性。
MBR磁盘大体结构:
DBR(DOS Boot Record):
DOS引导记录,为操作系统进入文件系统以后可以访问的第一个扇区。
EBR(Extended Boot Record):
扩展分区引导记录,类似于主引导记录MBR.因为MBR四条分区信息的限制,可以使用EBR方便扩展.它的结构与MBR类似,但是没有引导程序和磁盘签名,仅仅保留了分区表和结束标志。

二、GPT磁盘
GPT磁盘使用GUID分区表,是源自EFI标准的一种较新的磁盘分区表结构的标准。与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。
GPT磁盘由2个部分组成:
1、保护MBR
保护MBR(0号扇区)包含一个DOS分区表,只包含一个类型值为0xEE的分区表项,在小于2TB的磁盘上,大小为整个磁盘;在更大的磁盘上,它的大小固定为2TB。它的作用是阻止不能识别GPT分区的磁盘工具试图对其进行分区或格式化等操作,所以该扇区被称为“保护MBR”。实际上,EFI根本不使用这个分区表。
2、EFI部分
EFI部分又可以分为4个区域:EFI信息区(GPT头)、分区表、GPT分区、备份区域。
EFI信息区(GPT头):
起始于磁盘的1号扇区,通常也只占用这个单一扇区。其作用是定义分区表的位置和大小。GPT头还包含GPT头和分区表的CRC校验和,这样就可以及时发现错误。


分区表:
分区表区域包含分区表项。这个区域由GPT头定义,一般占用磁盘2~33扇区。分区表中的每个分区表项由起始地址、结束地址、类型值、名字、属性标志、GUID值组成。分区表建立后,128位的GUID对系统来说是唯一的。


GPT分区:
最大的区域,由分配给分区的扇区组成(即用户能够使用的分区)。这个区域的起始和结束地址由分区表项定义。
备份区:
备份区域位于磁盘的尾部,包含GPT头和分区表的备份。它占用GPT结束扇区和EFI结束扇区之间的33个扇区。其中最后一个扇区用来备份1号扇区的EFI信息,其余的32个扇区用来备份2~33扇区的分区表。
GPT磁盘大体结构:


DataCom小学徒
网络工程师 | IT技术