硬盘的数据信息由主引导纪录MBR、系统引导记录DBR、文件分配表FAT、文件目录表FDT、用户数据区DATA共五个区构成。其中,MBR由分区软件创建,DBR区、FAT区、FDT区,DATA区由高级格式化创建。我们平时保存的文件都放在数据DATA区中,MBR、DBR、FAT、FDT四个区域尽管占据了硬盘非常稀少的空间,但它却起着引导磁盘、启动操作系统、文件存放位置的索引和列出文件目录管理文件的重要作用。通常硬盘如果这四个区的无论那一个区遭到了破坏,系统都无法访问DATA区中的文件,但DATA数据区中的数据没有被破坏,只是操作系统无法访问。

硬盘分区结构

一个完整的硬盘数据应包括:主引导记录和分区信息结构(分区信息结构包括:DOS引导记录、文件分配表、根目录表和数据存储区)两大部分,不管什么操作系统,都有如下结构,如下表所示。

硬盘的分区结构


硬盘分区结构
MBR(Master Boot Record)及基本分区表
分区1
分区2
分区n

主引导记录(MBR)

主引导记录简称MBR,它与操作系统无关,由分区软件创建,所有硬盘的主引导记录结构都是相同的。MBR位于0磁头0柱面1扇区,总共512字节,包括硬盘引导程序、分区表和引导区结束标志三个部分,如下图所示。

主引导记录MBR

主引导记录

(1)硬盘引导程序(DBP):硬盘引导程序位于MBR的首部,共计446个字节(偏移0-偏移1BDH),完成分区表的检查以及确定哪个分区为可引导操作系统的活动分区,还能加密,询问口令,多系统引导等。

(2)硬盘分区表(DPT):硬盘分区表从主引导记录的1BEH字节开始,共占用64个字节,包含四个分区表项。每个分区表项的长度为16个字节,它包含一个分区的引导标志、系统标志、起始和结尾的柱面号、扇区号、磁头号以及本分区起始扇区数和本分区所占用的扇区数。

(3)引导区结束标志:引导区结束标志位于主引导记录的最后两个字节(偏移1FEH-偏移1FFH),正常的引导区结束标志应为“55 AA”(十六进制数),如果此标志被破坏,将造成硬盘无法自举。

通过主引导记录MBR定义的硬盘分区,最多只能描述4个分区。如果想要多于4个分区,我们就要采用另一个技术,即是虚拟MBR技术。所谓虚拟MBR,就是让主MBR在定义分区时,将多余容量定义为扩展分区,指定该分区的起始位置,根据起始位置指向硬盘的某一扇区,作为下一个分区表,在该扇区继续定义分区。如果只有一个分区,就定义该分区,然后结束;如果不止一个分区,就定义一个基本分区和一个扩展分区,扩展分区再指向下一个分区表,在下一个分区表中继续定义分区,直至结束。这样就形成一个分区链,可以描述所有的分区。