硬盘重要扇区详解

合集下载

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解(一)

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解(一)

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解!硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)是电脑BIOS自检完成后,操作系统开始引导系统前整个电脑运作过程中需要检查的重要参数,硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)参数错误可能导致系统无法启动或存储的数据丢失,这片文章我们介绍一下硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)的详细信息。

硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将系统控制权转给用户指定的、在分区表中登记了某个操作系统分区。

MBR的内容是在硬盘分区时由分区软件(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。

但安装某些多重引导功能的软件或LINUX的LILO 时有可能改写它;它先于所有的操作系统被调入内存并发挥作用,然后才将控制权交给活动主分区内的操作系统(下图)。

MBR由三部分构成:1.主引导程序代码,占446字节2.硬盘分区表DPT,占64字节3.主引导扇区结束标志AA55H一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括一小段执行代码。

启动PC 机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR的内容到内存指定单元0:7C00 首地址开始的区域,并执行MBR程序段。

主引导代码实现下列功能:1.扫描分区表查找活动分区;2.寻找活动分区的起始扇区;3.将活动分区的引导扇区读到内存;4.执行引导扇区的运行代码。

如果主引导代码未完成这些功能,系统显示下列错误信息:Invalid partition tableError loading operating systemMissing operating system二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(下图);硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。

名词解释:扇区(Sector)

名词解释:扇区(Sector)

名词解释:扇区(Sector)扇区(Sector)扇区为磁盘的最⼩划分单位,常见为 512 字节,为提⾼访问效率,现在也有推出⼤容量扇区的存储设备,如 4KB。

主引导记录(MBR)MBR,全称为 Master Boot Record 或 Main Boot Record,即主引导记录。

位于磁盘第⼀扇区。

它由四部分组成,主引导记录MBR、磁盘签名、硬盘分区表DPT和硬盘有效标志。

不同类型的 MBR 有着不同的⽤途,如 MS 的 MBR 会搜寻第⼀个活动的主分区,然后从这个分区启动;GRUB4DOS 的 MBR 则会到所有硬盘所有分区根⽬录去寻找 grldr,然后启动这个⽂件;Lvyanan 的 1JF9 则会给出提⽰并等待⽤户按键然后启动相应分区。

分区引导记录(PBR)PBR,全称 Partition Boot Record,分区引导记录。

或称 VBR(Volume Boot Record),DBR(DOS Boot Record)。

位于分区的起始部分,⽤于启动该分区上的某程序会某操作系统。

如,GRUB4DOS 的分区引导记录会加载这个分区上的 grldr 然后启动这个⽂件;NTLDR 类型的 PBR 会加载这个分区上的 ntldr 来启动 XP 系统。

计算机启动过程BOOTICE 应⽤实例:利⽤ BOOTICE 可以根据⾃⼰需要⾃由更换 MBR 或 PBR 类型,以完成⾃⼰的⽬标,以下仅列举出⼏个个例:1. 硬盘安装 WIN7假如你下载了 WIN7 的 ISO ⽂件⽽不想刻盘,可以将 ISO ⽂件⾥的 BOOT 和 SOURCES ⽂件夹解压到某个分区根⽬录,如 F:,然后将BOOTMGR 解压到 F: 根⽬录,⽤ BOOTICE 将该分区的引导记录更改为 BOOTMGR 类型,此时就可以从这个分区启动来启动 WIN7 安装程序了。

要从这个分区启动,可以有多种⽅法,如将 MBR 修改为 GRUB4DOS,编辑 menu.lst 或直接重启在 GRUB4DOS 命令控制台⾥启动这个分区即可。

重分配扇区计数-概述说明以及解释

重分配扇区计数-概述说明以及解释

重分配扇区计数-概述说明以及解释1.引言1.1 概述概述部分的内容应该对重分配扇区计数进行简要介绍,可以包括以下内容:重分配扇区计数是指在计算机存储系统中,用于记录磁盘驱动器或固态硬盘的扇区发生重分配的次数的指标。

当存储设备的扇区发生读写错误或出现坏道时,操作系统会将其中的数据重新分配到其他可用的扇区上,以确保数据的正确读写。

而重分配扇区计数则记录了这一过程中扇区的重新分配次数,可以用来评估存储设备的健康状态和使用寿命。

重分配扇区计数在存储设备的监测和维护中具有重要意义。

它可以用作评估硬盘或固态硬盘的稳定性和可靠性指标。

较高的重分配扇区计数通常意味着存储设备的使用寿命较短,可能存在硬件故障的风险。

因此,对重分配扇区计数的监测和及时处理能够提早预警可能的硬盘故障,减少数据丢失的风险。

重分配扇区计数的影响因素有很多,其中包括硬盘的质量和制造工艺、使用环境的温度和湿度、频繁的读写操作等。

较差的硬盘质量或不当的使用环境会增加重分配扇区的频率,从而加速硬盘的损耗和故障。

因此,在选择和使用存储设备时,需要考虑这些因素,并采取一些措施来降低重分配扇区计数,延长存储设备的使用寿命。

总结起来,重分配扇区计数是一个重要的存储设备指标,可以用来评估设备的健康状况和使用寿命。

了解重分配扇区计数的定义、作用和影响因素,有助于我们更好地监测和维护存储设备,提高数据的安全性和可靠性。

对于存储设备的选购和使用,重分配扇区计数也是一个需要考虑的关键因素。

1.2 文章结构文章结构部分的内容应该对整篇文章的结构进行介绍和概述。

首先,可以介绍文章所采用的结构,包括分为引言、正文和结论三个主要部分。

同时,可以说明每个主要部分的内容和目的。

具体来说,引言部分是文章的开端,通过概述问题背景和提出目的引起读者的兴趣和关注。

正文部分是文章的核心,将深入介绍重分配扇区计数的定义、作用和影响因素等内容。

最后,结论部分总结了文章的主要发现和意义,并展望了重分配扇区计数的重要性和应用前景。

硬盘主引导扇区详解

硬盘主引导扇区详解

硬盘主引导扇区详解分类:计算机2010-10-28 11:04 31人阅读评论(1) 收藏举报主引导扇区位于整个硬盘的0柱面0磁头1扇区,包括硬盘主引导记录MBR(Master Boot Record)和分区表DPT(Disk Partition Table)。

主引导扇区有512个字节,MBR占446个字节(偏移0000--偏移1BDH),DPT 占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”。

大致的结构如下图:|------------------------------------------------|0000| Main Boot Record || || 主引导记录(446字节) || || |01BD|------------------------------------------------|01BE| || 分区信息1(16字节) |01CD|------------------------------------------------|01CE| || 分区信息2(16字节) |01DD|------------------------------------------------|01DE| || 分区信息3(16字节) |01ED|------------------------------------------------|01EE| || 分区信息4(16字节) |01FD|------------------------------------------------|01FE| || 55 | AA ||------------------------------------------------|01FF主引导记录中包含了硬盘的一系列参数和一段引导程序。

引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。

硬盘MBR详细介绍--解释为什么最多有3个主分区

硬盘MBR详细介绍--解释为什么最多有3个主分区

硬盘MBR详细介绍--解释为什么最多有3个主分区硬盘是现在计算机上最常用的存储器之一。

我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。

而这些数据都以文件的形式存储在硬盘里。

不过,计算机可不像人那么聪明。

在读取相应的文件时,你必须要给出相应的规则。

这就是分区概念。

分区从实质上说就是对硬盘的一种格式化。

当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。

而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过以后的高级格式化,即 Format命令来实现。

面、磁道和扇区硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。

需要注意的是,这些只是个虚拟的概念,并不是真正在硬盘上划轨道。

先从面说起,硬盘一般是由一片或几片圆形薄膜叠加而成。

我们所说,每个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。

按照面的多少,依次称为0 面、1面、2面……由于每个面都专有一个读写磁头,也常用0头(head)、1头……称之。

按照硬盘容量和规格的不同,硬盘面数(或头数)也不一定相同,少的只有2面,多的可达数十面。

各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)。

上面我们提到了磁道的概念。

那么究竟何为磁道呢?由于磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。

我们称这样的圆周为一个磁道。

如果读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。

根据硬盘规格的不同,磁道数可以从几百到数千不等;一个磁道上可以容纳数KB 的数据,而主机读写时往往并不需要一次读写那么多,于是,磁道又被划分成若干段,每段称为一个扇区。

一个扇区一般存放512字节的数据。

扇区也需要编号,同一磁道中的扇区,分别称为1扇区,2扇区……计算机对硬盘的读写,处于效率的考虑,是以扇区为基本单位的。

硬盘扇区参数-概述说明以及解释

硬盘扇区参数-概述说明以及解释

硬盘扇区参数-概述说明以及解释1.引言1.1 概述硬盘扇区作为计算机存储的基本单位,对于系统的性能和数据的安全起着至关重要的作用。

在计算机存储领域,硬盘扇区参数是指硬盘扇区的关键属性和特征,如扇区大小、扇区数量、数据传输速率等。

这些参数直接影响着硬盘的读写性能、数据存储容量以及系统的稳定性。

硬盘扇区的定义和作用是理解硬盘扇区参数的基础。

硬盘扇区通常以512字节为单位,它是硬盘上最小的可寻址单元。

每个扇区都有唯一的地址,可以通过该地址来读取或写入数据。

每个硬盘都有大量的扇区,这些扇区组成了硬盘的存储空间。

扇区的主要作用是在读写数据时提供一个最小的粒度,同时也有助于减少数据损坏和提高系统稳定性。

硬盘扇区的参数包括但不限于扇区大小、扇区数量、数据传输速率。

扇区大小是指每个扇区所能容纳的数据量,一般为512字节或4KB。

扇区数量表示硬盘上的总扇区数,它决定了硬盘的存储容量。

数据传输速率则决定了硬盘读写数据的效率,这是通过硬盘控制器和接口来实现的。

硬盘制造商通常会根据不同的需求和应用设计出具体的扇区参数,以满足不同用户的使用需求。

硬盘扇区参数的影响因素主要包括硬件设备、操作系统以及应用程序等。

首先,硬件设备的设计和性能直接影响着硬盘扇区参数的选择和实现。

例如,硬盘控制器的数据传输速率与硬盘扇区的读写速度密切相关。

其次,操作系统也对硬盘扇区参数有一定的要求和限制。

操作系统需要兼容硬盘的扇区参数,并能够正确地读写硬盘上的数据。

最后,应用程序的特性和需求也会影响对扇区参数的选择。

不同的应用场景对数据的读写要求不同,因此需要根据实际情况来配置合适的硬盘扇区参数。

综上所述,硬盘扇区参数是硬盘存储中的重要组成部分,其合理选择和配置对于系统的性能和数据的安全至关重要。

在选择合适的硬盘扇区参数时,需要综合考虑硬件设备、操作系统和应用程序的要求。

同时,随着技术的进步和发展,未来硬盘扇区参数可能会面临更多的挑战和变化,因此对硬盘扇区参数的不断研究和优化是必要的。

磁盘引导扇区详细解析

磁盘引导扇区详细解析

磁盘引导扇区详细解析英文回答。

Master Boot Record (MBR)。

The Master Boot Record (MBR) is the first sector of a partitioned hard disk drive. It contains the partition table and a small amount of executable code that is responsible for booting the computer.The MBR is located at the beginning of the hard drive, at sector 0. It is a 512-byte sector that is divided into three main sections:1. The boot code (446 bytes)。

2. The partition table (64 bytes)。

3. The signature (2 bytes)。

The boot code is the first part of the MBR. It is a small program that is responsible for loading the operating system into memory and starting it up. The boot code is typically very simple, and it only needs to be able to load the first few sectors of the operating system into memory.Partition Table.The partition table is the second part of the MBR. It contains a list of the partitions on the hard drive. Each partition is represented by a 16-byte entry in thepartition table. The partition table entry contains the following information:The starting sector of the partition.The size of the partition.The type of partition.The signature is the last part of the MBR. It is a 2-byte value that identifies the MBR as a valid MBR. The signature is typically 0xAA55.Extended Boot Record (EBR)。

硬盘主引导扇区MBRDPTDBRBPB详解

硬盘主引导扇区MBRDPTDBRBPB详解
一、FAT32 的分区引导扇区
为了使加载文件的操作更加灵活,加上 FAT32 文件系统采用"活动"
的 FDT 表,,同时考虑到引导程序的代码量和为今后发展保留适当的余量,FAT32 文
件系统分区引导扇区占据了 6 个扇区,只有前 3 个扇区作为系统的分区引导扇区,其
余 3 个扇区保留暂未使用。分区引导扇区对于操作系统的启动和磁盘文件的访问具有至 关重要的作用;引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破 坏将造成存储在磁盘上的文件不能正常读写。
硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占 16 字节。在这里我们 可以看出,硬盘的总分区数为什么不能大于 4。其中可激活分区数不得大于 3,扩展分 区数不得大于 1,当前活动分区数必须小于等于 1。
分区表的每一分区的第 0 个字节是自举标志,其值为 80H 时,表示该分区是当前 活动分区,可引导,其值为 00H 时,表示该分区不可引导。
扩展分区中的每个逻辑驱动器都存在一个类似于 MBR 的扩展引导记录(Extended Boot Record,EBR)(图四)。
扩展引导记录包括一个扩展分区表和扇区结束标志 55AA。一个逻辑驱动器中的引 导扇区一般位于相对扇区 32 或 63。
如果磁盘上没有扩展分区,那么就不会有扩展引导记录和逻辑 驱动器。第一个逻辑驱动器的扩展分区表中的第一项指向它自身的引导扇区;第二项指 向下一个逻辑驱动器的 EBR,如果不存在进一步的逻辑驱动器,第二项就不会使用,而 被记录成一系列零。如果有附加的逻辑驱动器,那么第二个逻辑驱动器的扩展分区表的 第一项会指向它本身的引导扇区,第二个逻辑驱动器的扩展分区表的第二项指向下一个 逻辑驱动器的 EBR。扩展分区表的第三项和第四项永远都不会被使用。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

硬盘重要扇区详解硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解!硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将控制权转给指定的、在分区表中登记了某个操作系统分区。

MBR的内容是在硬盘分区时由分区(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。

但安装某些多重引导功能的软件或LINUX的LILO时有可能改写它;它先于所有的操作系统被调入并发挥作用,然后才将控制权交给活动主分区内的操作系统(图一)。

MBR由三部分构成:1.主引导,占446字节2.硬盘分区表DPT,占64字节3.主引导扇区结束标志AA55H一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括一小段执行代码。

启动PC 机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR的内容到内存指定单元0:7C00 首开始的区域,并执行MBR程序段。

主引导代码实现下列功能:1.扫描分区表查找活动分区;2.寻找活动分区的起始扇区;3.将活动分区的引导扇区读到内存;4.执行引导扇区的运行代码。

如果主引导代码未完成这些功能,系统显示下列错误信息:Invalid partition tableError loading operating systemMissing operating system二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(图二);硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。

在这里我们可以看出,硬盘的总分区数为什么不能大于4。

其中可激活分区数不得大于3,扩展分区数不得大于1,当前活动分区数必须小于等于1。

分区表的每一分区的第0个字节是自举标志,其值为80H时,表示该分区是当前活动分区,可引导,其值为00H时,表示该分区不可引导。

第4字节是分区类型(图三)。

每一分区的第1至第3字节是该分区起始地址。

其中第1字节为起始磁头号(面号);第2字节的低6位为起始扇区号,高2位则为起始柱面号的高2位;第3字节为起始柱面号的低8位。

因此,分区的起始柱面号是用10位二进制数表示的,最大值为2^10 = 1024,因逻辑柱面号从0开始计,故柱面号的显示最大值为1023。

同理,用6位二进制数表示的扇区号不会超过2^6 - 1 = 63;用8位二进制数表示的磁头号不会超过2^8 - 1 = 255。

每一分区的第5至第7字节表示分区的终止地址,各字节的释义与第1至第3字节相同。

这里我们假设一种极端的情况:如果让第5至第7字节的所有二进制位都取1,就获得了柱面号、磁头号和扇区号所能表示的最大值,从而得到最大绝对扇区号为:1024 ×256 ×63 = 16,515,072这个扇区之前的所有物理扇区所包含的字节数为:16,515,072 ×512Bytes ≈8.46×109Bytes = 8.46GB。

由此可知硬盘的容量设计为什么会有8.4GB这一档,分区表每一分区的第1至第3字节以及第5至第7字节的结构已经不能满足大于8.46GB的大容量硬盘的需要。

考虑到向下兼容的需要,业界并未对从DOS时代就如此定义的硬盘分区表提出更改意见,否则改动所牵涉的面太广,会造成硬件和软件发展上的一个断层,几乎无法被业界和用户所接受。

硬盘厂商这一问题的方法是定义了新的INT 13扩展标准。

新的INT 13服务扩展标准不再使用操作系统的寄存器传递硬盘的寻址参数,而使用存储在操作系统内存里的地址包。

地址包里保存的是64位LBA地址,如果硬盘支持LBA寻址,就把低28位直接传递给ATA接口,如果不支持,操作系统就先把LBA地址转换为CHS地址,再传递给ATA接口。

通过这种方式,能实现在ATA总线基础上CHS寻址的最大容量是136.9 GB,而LBA寻址的最大容量是137.4GB。

新的硬盘传输规范ATA 133规范又把28位可用的寄存器提高到48位,从而支持更大的硬盘。

分区表每一分区的第8至第11字节表示该分区的起始相对扇区数(即该扇区之前的绝对扇区个数),高位在右,低位在左;第12至第15字节表示该分区实际占用的扇区数,也是高位在右,低位在左;分区表这类数据结构的表达方式与中数据的实际存储方式在顺序上是一致的,即低位在前,高位在后。

因此,在从16进制向十进数值转换时,需将字段中的16进制数以字节为单位翻转调位,用4个字节可以表示最大2^32个扇区,即2TB=2048GB。

系统在分区时,各分区都不允许跨柱面,即均以柱面为单位,这就是通常所说的分区粒度。

在未超过8.4GB的分区上,C/H/S的表示方法和扇区数的表示方法所表示的分区大小是一致的。

超过8.4GB的/H/S/C一般填充为FEH/FFH/FFH,即C/H/S所能表示的最大值;有时候也会用柱面对1024的模来填充。

不过这几个字节是什么其实都无关紧要了。

扩展分区中的每个逻辑器都存在一个类似于MBR的扩展引导记录(Extended Boot Record,EBR)(图四)。

扩展引导记录包括一个扩展分区表和扇区结束标志55AA。

一个逻辑驱动器中的引导扇区一般位于相对扇区32或63。

如果磁盘上没有扩展分区,那么就不会有扩展引导记录和逻辑驱动器。

第一个逻辑驱动器的扩展分区表中的第一项指向它自身的引导扇区;第二项指向下一个逻辑驱动器的EBR,如果不存在进一步的逻辑驱动器,第二项就不会使用,而被记录成一系列零。

如果有附加的逻辑驱动器,那么第二个逻辑驱动器的扩展分区表的第一项会指向它本身的引导扇区,第二个逻辑驱动器的扩展分区表的第二项指向下一个逻辑驱动器的EBR。

扩展分区表的第三项和第四项永远都不会被使用。

扩展分区表项中的相对扇区数是从扩展分区开始的扇区到该逻辑驱动器中第一个扇区的扇区数;占用的扇区数是指组成该逻辑驱动器的扇区数目。

有时候在磁盘的末尾会有剩余空间,由于分区是以1柱面的容量为分区粒度的,那么如果磁盘总空间不是整数个柱面的话,不够一个柱面的剩下的空间就是剩余空间了,这部分空间并不参与分区,所以一般无法利用。

三、主引导扇区的最后两个字节(偏移1FEH和偏移1FFH),其值为AA55H,它表示该扇区是个有效的引导扇区,可用来引导硬磁盘系统。

分区引导扇区DBR(DOS BOOT RECORD)是由FORMAT高级格式化写到该扇区的内容;DBR是由硬盘的MBR装载的程序段。

DBR装入内存后,即开始执行该引导程序段,其主要功能是完成操作系统的自举并将控制权交给操作系统。

每个分区都有引导扇区,但只有被设为活动分区的DBR才会被MBR装入内存运行。

DBR主要由下列几个部分组成:1.跳转指令,占用3个字节的跳转指令将跳转至引导代码。

2.厂商标识和DOS版本号,该部分总共占用8个字节。

3.BPB(BIOS Parameter Block,BIOS 参数块)。

4.操作系统引导程序。

5.结束标志字,结束标志占用2个字节,其值为AA55DBR中的内容除了第5部分结束标志字固定不变之外,其余4个部分都是不确定的,其内容将随格式化所用的操作系统版本及硬盘的逻辑盘参数的变化而变化。

一、FAT32的分区引导扇区为了使加载的操作更加灵活,加上FAT32文件系统采用"活动"的FDT表,,同时考虑到引导程序的代码量和为今后发展保留适当的余量,FAT32文件系统分区引导扇区占据了6个扇区,只有前3个扇区作为系统的分区引导扇区,其余3个扇区保留暂未使用。

分区引导扇区对于操作系统的启动和磁盘文件的具有至关重要的作用;引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破坏将造成存储在磁盘上的文件不能正常读写。

由于分区引导扇区的重要性,FAT32文件系统在在第一个分区引导扇区的6个扇区后的6个扇区里保留了分区引导扇区的备份,在启动时操作系统可以对两份引导扇区进行比较,以便选择正确的引导扇区来引导系统。

由于在磁盘正常工作过程中系统不再对引导扇区的程序和数据进行修改,因此备份的分区引导扇区损坏的可能性非常小。

分区引导扇区的第一个扇区(图六)的前三个字节是一条跳转指令,然后是8个字节长的OEM ID(厂家标识)和版本号,其后是简称为BPB的BIOS参数块(BIOS Parameter Block)。

对于FAT32其各部分的意义如下表:偏移地址长度(字节)意义0BH2每个扇区的字节数,常取512。

0DH1每簇扇区数;可以是1, 2, 4, 8, 16, 32, 64, 128,取决于文件系统格式及分区大小。

0EH2为操作系统保留的扇区数;FAT32时多为十进制的32,FAT16时为1,有的格式化可能将它设为36或63。

10H1FAT表的个数;常取2。

11H2在FAT16中存放系统根目录中允许登记的目录项个数,FAT32中用于标注系统采用的是否为FAT32文件系统。

其值为0000H表示磁盘使用FAT32文件系统。

13H2值为00H,为保持兼容性而保留,未使用。

15H1磁盘介质标志,硬盘为F8。

16H2未使用,值为00H。

18H2每个磁道的扇区数。

1AH2磁盘的磁头数。

1CH4分区前隐藏扇区的个数。

20H4逻辑磁盘中的扇区总数。

24H4每个FAT表所占的扇区数。

28H2FAT表镜像标志,值为0表示系统保存2份互为备份的FAT表,值为1表示系统仅保存1份FAT表。

2AH2文件系统的主次版本(保留)。

2CH4磁盘根目录的起始簇号。

30H2文件系统参数的扇区号,通常位于引导扇区的下一个扇区。

32H2备份分区引导扇区的逻辑扇区号。

34H12保留,未使用。

40H1中断13呼叫的预设值,指明访问的设备;软盘为00H,硬盘为80H。

41H用于中断13呼叫。

42H1磁盘读写参数扩展标志,其值为29H。

43H4格式化时随机产生的磁盘卷的序列号。

47H11格式化时人工输入的磁盘卷标号。

52H8文件系统的标识号(FAT32)。

从偏移0x5A开始的数据为操作系统引导代码。

这是由偏移0x00开始的跳转指令所指向的,此段指令在不同的操作系统上和不同的引导方式上,其内容也是不同的。

扇区的最后两个字节存储值为0x55AA的DBR有效标志,对于其他的取值,系统将不会执行DBR相关指令。

分区引导扇区的第2个扇区作为文件系统相关参数存储标识扇区(图七),除了保存扇区的标识信息(RraA(00H)和rrAa(1E4H))外,还可能在偏移地址1E8H处存储了文件系统有关的信息。

相关文档
最新文档