1 / 8
文档名称:

用DEBUG修复硬盘MBR和DBR.docx

格式:docx   大小:17KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用DEBUG修复硬盘MBR和DBR.docx

上传人:daoqqzhuanyongyou2 2020/11/25 文件大小:17 KB

下载得到文件列表

用DEBUG修复硬盘MBR和DBR.docx

相关文档

文档介绍

文档介绍:用DEBU够复硬盘 MBFfH DBR
用DEBU修复硬盘 MBR和DBR
(2011-05-16 17:19:43)
在硬盘的数据结构中,主引导记录 MBR和DOS引导记录DBR占有非常重要的地 位。一旦它们出现问题,轻则无法从硬盘启动,重则造成整个硬盘或分区数据 无法读取,同时它们又是硬盘数据结构中最为脆弱、故障率最高的部位之一。
有关MBR和DBR的修复方法很多,但是要彻底修复这个故障,还是用 DEBUGS
得彻底。
DEBUGS一个Windows系统自带的DOS调试程序。一些第三方的自动修复工具软
件,虽然容易操作,但适用范围小。以常用的 NORTON DISK DOCTORS,用它
修复一些标志性字节(如活动分区标志80、结束标志55 AA)错误是有效的,但 对于大多数非标志性错误(如引导程序错误),它则无能为力。特别是 DBF中的 许多错误,它不仅无法修复,而且很容易造成其他数据结构的损坏,致使修复 更加困难。DEBUG!然操作复杂,但却灵活有效。它可针对不同的故障采用不同 的方法,所有的操作均在修复者的指令下进行。只要操作者头脑清醒,这种方 法是相当安全的。用DEBUGS复硬盘软故障,除了应当掌握 DEBUGS—些常用 命令之外,更要弄清MBR和DBR的数据结构。希望那些汇编爱好者们能通过 DEBUG 进行理论和实践结合来修复故障,解决实际问题。
MBR字节
为了正确判断MBR是否出现故障,故障在哪些字节上,必须首先调出 内容。为此我们先来看一下硬盘 MBR数据结构。
MBR和分区表结构
MBR位于硬盘0柱面、0磁头、1扇区上,它由以下三个部分组成:
(1)主引导程序(含出错提示信息),偏移地址为0H-1BDH
⑵ 分区表,偏移地址为1BEH-仆DH
⑶ 结束标志55 AA,偏移地址为1FEH^仆FFi
在这三部分中,最重要的是分区表,最难修复的也是分区表。不同容量的硬盘 或者硬盘容量相同但分区不同,分区表也各不相同。寻找分区表相同的硬盘, 对家庭用户来说是不现实的。而用相同 DOS版本分区命令建立的引导程序,是 基本一致的,修复时可以互相替代。可以这样认为:分区表修复了, MBR也就修
复了
分区表中有四个分区表项,每个表项长度为 16字节。通常只使用前两个表项,
后两个表项全部为零字节。分区表项中各个项目的偏移地址、字节数及含义见 A07030701aA 所示。
说明:整个硬盘划分为主分区和扩展分区,其中 C盘属于主分区(活动分区),
其他各盘均属于扩展分区(非活动分区)。以C盘为例:在第一分区表项中,第1 字节必须为80,否则无法从硬盘启动。第2、3、4字节分别为C盘逻辑0扇区 所在的磁头号、扇区号和柱面号,通常为 1头1扇0柱。第6、7、8字节为C
盘尾扇的位置信息 硬盘的末磁头(磁头号为硬盘磁头数减去1)、末扇区(63
扇)、C盘的终止柱面。第9〜12字节为C盘逻辑0扇区之前的隐含扇区数,常 为63(3F 00 00 00)。第13〜16字节为C盘上自逻辑0扇区开始的扇区总数, 为方便,本文简称为C盘或主分区的逻辑扇区总数。
在第二分区表项中,首字节00表示本表项为扩展分区。第 2、3、4字节为扩展 分区中首扇的位置信息一一0磁头、1扇区,柱面号则为主分区(C盘)的终止柱