设为主页
加入收藏
联系我们
返回首页
 
   
硬件故障 系统故障 软件学习
 
   
  您现在的位置>>首页>>软件学习>>分区的恢复与备份  
 
     
 

 

分区的恢复与备份

文章来源: 赛迪学院


     在上文中,你一定能时时刻刻感觉到硬盘分区的重要性。诚然,硬盘分区的地位是无庸质疑的,因此,其也成了很多病毒的攻击对象。而且,一些意外的情况,比如突然断电等也能使硬盘的主引导分区数据丢失。分区一损坏,系统则立即瘫痪,动弹不得。所以关于分区的恢复与备份的技巧,是你必须要掌握的一门技术:

     首先,一旦发生计算机无法检测到硬盘的情况,排除了硬件上的问题,我们就应该开始检测分区。一般来说,如果主引导区或者引导程序和分区表中的一个被破坏的话,都会出现硬盘丢失的情况。我们一个个做一番检查:

分区表的检查与修复
     若计算机不能从硬盘启动,则我们可以通过软盘启动后,试着访问硬盘。如果硬盘可以被访问,则说明只是操作系统被破坏,可以用重新安装操作系统的方法来恢复,或者直接把别的计算机上的硬盘拿过来进行数据对拷;如果不能访问硬盘,则可能是主引导区或者可引导分区的引导区被破坏了。这时候,我们可以应用 DEBUG 或者诸如 Norton Disk Editor 等工具软件查看硬盘的主引导区是否正常。下面我们给出一个利用 DEBUG 访问主引导区的实例:(其中 XXXX 表示内存段地址,由于计算机的 BIOS 、操作系统及配置文件等的不同),从而导致 XXXX 地址段不同)

a:\>DEBUG
-a 汇编指令
XXXX:0100 mov ax,201 读取一个扇区
XXXX:0103 mov bx,600 读至当前段 0600 处
XXXX:0106 mov cx,1 柱面号 =1
XXXX:0109 mov dx,80 磁头号 =0 ,驱动器号 =80
XXXX: 010C int 13 磁盘读写中断
XXXX:010E int 3 断点中断
XXXX: 010F
-g 执行上述指令
-d 600 显示主引导区内容

     如果主引导区没有问题的话,我们就要再检查一下引导程序和分区表是否正常。如果发现程序异常(通过和正常的程序对比),则说明引导程序有可能被干扰。恢复引导程序的方法比较多,我们先来介绍手工恢复的方法:首先,你必须从一台正常工作的计算机中获取主引导区存放的文件 mboot.dat ,用软盘启动后,运行 DEBUG 程序并输入下列命令:
-n mboot.dat 读文件 mboot.dat
-1 800 读至当前段 0800 处
-m 7be 1 40 9be 将原分区表复制到正常的主引导区
XXXX:0100 mov ax,301 将 0800 处数据写回住引导扇区
XXXX:0103 mov bx,800
XXXX:0106
-r ip 修改当前指令指针
IP : 010E 0100 当前指令指针指向 0100
-g 执行

     记住,一定要是完全相同的硬盘分区表,如果无法得到,可以使用 DISKEDIT 之类的软件,手工填写分区表进行恢复。

利用工具软件恢复引导分区
     除了可以利用手工恢复以外,现在还有很多专门的工具软件,也可以恢复并备份系统的引导区。

     先来介绍 FIXMBR :这款是一个基于 DOS 的应用软件。它的主要功能就是重新构造主引导扇区。该软件只修改主引导扇区记录,对其他扇区不进行写操作。其基本命令格式如下:
Fixmbr[Drive][/A][/D][/P][/Z][/H]
/A Active DOS partition ( 激活基本 DOS 分区 )
/D Display MBR ( 显示主引导记录内容 )
/P Display partition ( 显示 DOS 分区的结构 )
/Z Zero MBR ( 将主引导记录区清零 )
/H Help ( 帮助信息 )

    如果你直接键入 FIXMBR 后按回车,缺省的情况下将执行检查 MBR 结构的操作。如果发现系统不正常将会出现是否进行修复的提示。回答 "YES" 以后将搜索分区。当搜索到相应的分区以后,系统会提示是否修改 MBR ,回答 YES 则会开始修复。。如果搜索的结果不对,可是使用 /Z 开关符,重新启动系统将恢复到原来的状态。

     除了 FIXMBR 外, KV3000 虽然是个防杀病毒软件,它也具有非常强的分区修复的能力。更让人雀跃的是,它还能进行系统分区的备份。这样,即使硬盘上的两个分区表全部损坏,我们还能用备份在软盘上的分区表进行修复。先来谈谈 KV3000 的备份。输入如下格式命令( KV3000/B 或者 kv3000/HDPT.DAT ),将自动向 A 盘备份一个无病毒的硬盘主引导信息档案,其名称分别为 HDPT.DAT 和 HFBOOT.DAT 。当硬盘主引导信息被病毒破坏或主引导记录损坏时,你主要输入 "KV3000/HDPT.DAT" 就能将备份的内容恢复到硬盘中(备份和所要恢复的硬盘必须是同一块)。

      如果你没有进行备份, KV3000 还允许你修复硬盘的主引导信息,再执行 KV3000 ,按下 F6 键,就可查看已经不能引导的硬盘隐含扇区,即可查看硬盘 0 面 0 柱 1 扇区主引导信息是否正常。如果在硬盘的 0 面 0 柱 1 扇区没有找到关键代码,那么硬盘本身将不能自引导,即使软盘引导后也不能进入硬盘。可在硬盘的隐含扇区内查找,找到后,系统会在表中出现闪动的红色 "80" 和 "55AA" ,并响一声来提醒你,下行会出现一行提示, "F9=SAVE TO SIDE 0 CYLINDER 0 SECTOR 1 !!! " 。这时,按一下: "F9" 键,就可将刚找到的原硬盘主引导信息覆盖到硬盘 0 面 0 柱 1 扇区,然后,计算机会重新引导硬盘,恢复硬盘的启动性能,在软盘引导后也能进入硬盘。

     另外,如果由于病毒的破坏或操作上的失误,致使硬盘主引导记录和分区表损坏,硬盘不能引导或软盘引导也不能进入硬盘时,如果先用 KV3000/B 的命令在软盘上备份过主引导记录,这时可用 KV3000/HDPT 。 DAT 的命令再恢复硬盘主引导记录,如果先前没有备份过硬盘主引导信息,这时,只有用 KV3000 快速重建硬盘分区表的功能试一试。

     软盘引导系统后,执行 KV3000 ,主菜单出来后,按下 F10 键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常 , KV3000 会先将坏分区表保存到软盘上,再自动重建硬盘分区表,使硬盘起死回生。

     如果硬盘只有一个分区,而且文件分配表( FAT 表),文件根目录( ROOT 表)已被病毒严重破坏,那么,即使恢复了 C 盘分区表,也不能使 C 盘引导,需手工配合其他专用修复软件来恢复数据。但如果还有 D 、 E 等扩展分区,一般情况下, KV3000 能找回后面没有被破坏掉的分区,重建一个新的硬盘主分区表,然后,再用 DOS 系统软盘引导计算机后,就可进入硬盘的 D 、 E 等分区。

上一篇:硬盘分区-利用Partition Magic进行分区
下一篇:硬盘分区-多系统引导原理


【本站声明】本站刊载的部分内容全部来源互联网,对于此类文章本站仅提供交流平台,不为其版权负责。如涉及侵犯您的知识产权的文章,请联系我们,我们将尽快做出更正。并向您表示感谢!同时特别感谢对本站所有支持的网友。

 
 
综合搜索 百度 google 爱问 搜狗 中搜 雅虎 MP3 图片 flash 视频
您好!中国好用是残疾人创办站,欢迎你设为首页,你每一次的使用,就是一份爱心,对我们来说就是一份希望......