为 BPB(Bios Parameter Block)的本分区参数记录表。引导程序的主要任务是当 MBR
将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以
DOS 为例,即是 Io.sys 和 Msdos.sys)。如果确定存在,就把它读入内存,并把控制
权 交给该文件。BPB 参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介
质描述符、根目录大小、FAT 个数,分配单元的大小等重要参数。DBR 是由高级格式化程
序(即 Format.com 等程序)所产生的。
3、FAT 区
在 DBR 之后的是我们比较熟悉的 FAT(File Allocation Table 文件分配表)区。在解
释文件分配表的概念之前,我们先来谈谈簇(Cluster)的概念。文件占用磁盘空间时,基
本单位不是字节而是簇。一般情况下,软盘每簇是 1 个扇区,硬盘每簇的扇区数与硬盘的
总容量大小有关,可能是 4、8、16、32、64…… 同一个文件的数据并不一定完整地存
放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方
式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即 FAT),操作系统
在读取文件时,总是能够准确地找到各段的位置并正确读出。 为了实现文件的链式存储,
硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继
内容的下一个簇的簇号。对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由
FAT 表来保存的,表中有很多表项,每项记录一个簇的信息。由于 FAT 对于文件管理的重
要性,所以 FAT 有一个备份,即在原 FAT 的后面再建一个同样的 FAT。初形成的 FAT 中
所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,
在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。FAT 的项数与硬盘上的
总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。FAT 的
格式有多种,最为常见的是 FAT16 和 FAT32。
4、DIR 区
DIR(Directory)是根目录区,紧接着第二 FAT 表(即备份的 FAT 表)之后,记录着
根目录下每个文件(目录)的起始单元,文件的属性等。定位文件位置时,操作系统根据
DIR 中的起始单元,结合 FAT 表就可以知道文件在硬盘中的具体位置和大小了。
5、数据(DATA)区