一、 硬盘MBR
MBR(Master Boot Record,或Main Boot Record),中文意为主引导区记录,位于磁盘0磁道的第一个扇区,大小正好为512字节,所以又称为主引导扇区。
MBR构成如下图所示:
什么是MBR/DPT/DBR/BPB?
从图中看出,MBR被分为三个部分:
1) 第一部分为Bootloader(主引导信息),占446字节,它包括两项内容:
a) 主引导程序(偏移地址0000H--0088H),负责寻找可引导分区并将可引导分区的引导扇区(DBR)装入内存;
b) 出错信息数据区,偏移地址0089H--00E1H处为出错信息,00E2H--01BDH处全为0字节。
2) 第二部分是DPT(Partition Table,分区表),占64个字节
DPT含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节。
每个DPT中16个字节的偏移地址及具体含义如下: 什么是MBR/DPT/DBR/BPB?查看更多精彩图片
3) 第三部分是Magic Number(结束标志字),占2个字节
结束标志字偏移地址在01FE--01FF,其值为55AA,如果该标志错误系统就不能启动。
主引导扇区所在磁道上的其它扇区一般均空出,然后接着后面的是分区的内容,也就是说假如该盘每磁道扇区数为63,那么从绝对63扇区开始才是分区的内容。
二、 活动分区DBR
DBR(Dos Boot Record)原意为DOS引导记录,通常位于磁盘0磁道1柱面1扇区(操作系统可以访问的第一个扇区),其逻辑扇区号为0。
DBR分为两个部分:
1) DOS引导程序
DOS引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区根目录前两个文件是不是操作系统的引导文件(即IO.SYS和MSDOS.SYS),如果确定存在,就把它读入内存,并把控制权交给它。
2) BPB(BIOS Parameter Block ,BIOS参数块)
BPB用来描述本DOS分区的磁盘信息,它位于DBR偏移0BH处,共13字节。
它的记录包括本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。
以上仅以DOS(FAT16)分区为例,目前DOS已如他日黄花,现在的引导程序已经被更新更先进的引导程序所代替,但不管怎样的引导程序,仍与DOS引导程序处于相同位置。
所以现在的0磁道1柱面1扇区这个位置,准确地说不能叫作DBR,而应该改称为 OBR(OS Boot Record),即操作系统引导扇区,
OBR(DBR)是高级格式化程序产生的,如FORMAT、PM、、DISKPART以及Windows的磁盘管理器等。
三、 软盘引导扇区
过去的软盘通常采用FAT12文件系统,软盘是不存在MBR的。
软盘启动时,BIOS会检查软盘的0面0磁道1扇区,如果发现此扇区以0xaa55结束。则BIOS认为此扇区是一个可引导扇区(Boot Sector)。
——正确的Boot Sector除了以0xaa55结束外还应该包含512字节以内的执行代码。
可以看出软盘引导扇区与硬盘MBR处于相同位置,而不同的是,软盘引导扇区包含有BPB。
——软盘BPB与硬盘分区中BPB作用相似。
下面是引导扇区的构成,其中BPB_开头的属于BPB之内容:
查看更多精彩图片
软盘其它部分的结构:
1) 紧接着引导扇区的是两个完全相同的FAT表,每个占用BPB_FATSz16(0x9)个扇区。
2) 第二个FAT表之后是根目录区的第一个扇区,然后是数据区。
因为引导扇区占1个扇区,两个FAT表共18扇区,所以根目录区开始扇区号为19。
根目录区中由若干个目录入口(Directory Entry)组成,最多有BPB_RootEntCnt个,所以根目录区大小不固定。
——每个Directory Entry占32字节。
分享到:
相关推荐
### 硬盘主引导扇区(MBR、DPT、DBR、BPB)详解 在深入探讨硬盘的主引导扇区(MBR)、磁盘分区表(DPT)、DOS引导记录(DBR)以及BIOS参数块(BPB)之前,我们先来了解一下这些概念的基本含义。 #### 主引导扇区(MBR...
综上所述,硬盘的主引导扇区(MBR)、分区表(DPT)以及分区引导扇区(DBR)是计算机启动过程中至关重要的部分。它们不仅决定了硬盘上数据的组织方式,还直接影响到操作系统的启动过程。随着技术的发展,虽然一些...
在计算机存储系统中,硬盘的组织结构至关重要,其中硬盘主引导扇区(MBR)、分区表(DPT)、分区引导扇区(DBR)以及BPB(BIOS Parameter Block)是核心组成部分。这些概念对于理解硬盘如何启动操作系统、管理磁盘...
### MBR、DPT、DBR、BPB、FAT详解 #### 一、MBR (Master Boot Record) **MBR**,即主引导记录,是计算机硬盘上一段非常重要的区域,位于硬盘的第一个扇区(通常称为物理位置0面0道1扇区,即cylinder 0, side 0, ...
DBR的结构同样重要,它包含了BPB(BIOS Parameter Block)和引导代码,BPB中包含了文件系统的元数据,如每簇大小、总扇区数等,而引导代码则负责将操作系统内核加载到内存中。 #### MBR与硬盘分区概念 硬盘分区是...
在512字节的主引导扇区中,MBR占用446个字节,剩余的64个字节用于DPT(Disk Partition Table 硬盘分区表),最后两个字节“55 AA”作为分区的有效性标志。主引导记录包含硬盘的基本参数和引导程序,主要功能如下: ...
4. **DPT(Disk Partition Table)**:MBR中的DPT用于存储硬盘分区信息,包括每个分区的类型、起始和结束位置等。它通常包含四个分区项,每个分区项可指向一个主分区或扩展分区。 5. **FAT(File Allocation Table...
优盘文件系统的设计通常围绕五大部分进行:主引导记录(MBR)、系统引导记录(DBR)、文件分配表(FAT)、文件目录表(FDT)以及数据区(DATA)。这些部分共同协作,实现了数据的安全存储与高效访问。 #### 二、主...
在FAT32文件系统中,DBR的BPB部分尤为重要,因为它定义了文件系统的具体配置,如每簇的扇区数、总扇区数等关键信息。 #### 五、总结 MBR作为硬盘启动过程中的关键组件,其设计决定了计算机能否正确地找到并加载...
MBR在整个硬盘的512字节中占据446个字节(从偏移0到偏移1BDH),剩余的64个字节(从偏移1BEH到偏移1FDH)用于存储DPT(Disk Partition Table,硬盘分区表),最后两个字节“55,AA”(从偏移1FEH到偏移1FFH)作为...
DBR(Dos Boot Record)紧接着MBR,它包含了一个引导程序和BPB(Bios Parameter Block)。引导程序的任务是检查分区内的系统文件,如DOS的Io.sys和Msdos.sys,然后将其加载到内存并执行。BPB则储存了分区的详细信息...
MBR 区占用了 446 个字节,另外 64 个字节交给了 DPT(Disk Partition Table 硬盘分区表),最后两个字节 "55,AA" 是分区的结束标志。MBR 区包含了硬盘的一系列参数和一段引导程序,负责检查分区表是否正确,并在...
根据提供的文档内容,FORC将优盘上的数据分为五个关键区域:主引导记录(MBR)、系统引导记录(DBR)、文件分配表(FAT)、文件目录表(FDT)和数据区(DATA)。下面,我们将深入探讨这些区域及其功能。 ### 主引导...
- **DPT(硬盘分区表)**:占据MBR后面的64个字节,记录了硬盘的分区信息。 - **结束标志**:“55 AA”标记分区结束。 2. **DBR(DOS Boot Record,或称为引导扇区)** - **位置**:位于每个分区的第一个扇区。 ...
磁盘分区结构是计算机存储设备组织数据的一种方式,主要包括五个区域:MBR区、DBR区、FAT区、DIR区以及DATA区。 #### 二、MBR区(主引导扇区) **MBR**(Main Boot Record),位于硬盘的0磁道0柱面1扇区,占据512...
包括资料: FAT32文件系统原理.pdf FAT文件系统.pdf FAT32文件系统研究.pdf FatFs在32位微控制器STM32上的移植.pdf ...'MBR、DPT、DBR、BPB 、FAT详解.pdf' FATFS分析.pdf 'sd卡协议(中文).pdf'
MBR总共占用512字节,其中446字节用于存储主引导记录(MBR),64字节用于存储分区表(DPT),最后两个字节“55, AA”作为结束标志。MBR包含硬盘的启动代码和分区信息,其主要功能是检查活动分区表,并在系统自检完成...
系统引导记录 (DBR) 位于物理地址 DBR_LBA=MBR.PT[0].RelativeSectors,即硬盘的0磁道1柱面1扇区 (512字节),它包含了引导程序和本分区参数记录表 (BPB)。 - **bJmpBoot**:3字节,通常为跳转指令,用于执行DBR中的...
- **组成**: 包括硬盘主引导记录(MBR)和分区表(DPT)。 - **功能**: - MBR: 负责检查分区表的正确性并确定引导分区,然后加载操作系统引导扇区。 - 分区表: 记录了硬盘上的所有分区信息,包括分区类型、起始位置、...