回复:案例:重新分区后的数据恢复
启动故障
我等电脑用家,如果某一天硬盘不能启动,轻则使你陷入手忙脚乱之中,重则丢失重要资料,我们这
里从硬盘启动的整个历程来为你详解每 个阶段可能出现的问题以及应该采取的措施,解决你的手足无措
之苦……
一、出错信息Non System disk or disk error, Replace and strike any key when ready,用软盘
启动后,在A后键入C,屏幕 显示Invalid drive specification,系统不认硬盘。
故障分析造成该故障的原因一般是CMOS中的硬盘设置参数丢失或硬盘类型设置错误造成的。
解决方案进入CMOS,检查硬盘设置参数是否丢失或硬盘类型设置是否错误,如果确是该种故障,只需
将硬盘设置参数恢复或修改过来即可 。具体修改方式进入CMOS设置,选择HDD AUTO DETECTION(硬盘自动
检测)选项,即可自动检测出硬盘类型参数(由不同的BIOS而定,有的 BIOS中可能是IDE AUTO DETECTION
,只需针对自己的选项修改就是了)。若无此项,并且也没有备份的CMOS,你就只好打开机箱,查看硬盘
表面标签上的硬盘参数,然后依样修改了。
二、出错信息开机后,屏幕上显示Invalid partition table,硬盘不能启动,若从软盘启动则认C盘
。
故障分析造成该故障的原因一般是硬盘主引导记录中的分区表有错误,当指定了多个活动分区(只能
有一个活动分区)或病毒占用了分区表 时,将有上述提示。
主引导扇区位于0磁头0柱面1扇区,由Fdisk.exe对硬盘分区时生成。主引导扇区包括主引导程序
(MBR)、分区表(DPT)和结束标志55AA三 部分,共占一个扇区。主引导程序中含有检查硬盘分区表的
程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表 中的活动标志。若某
个分区为可活动分区(Active),则有分区标志80H,否则为00H,并且对于DOS等操作系统只能有一个分区
为活动分区,若分 区表中含有多个活动标志时,主引导程序会给出Invalid partition table的错误提示
。
解决方案解决方法很多最简单的就是使用NDD来修复(由于不能进入Windows,我们当然使用的是DOS
版本的NDD),它将自动为你检查分区 表错误,并加以修复。需要注意的是,因为分区表破坏有很多种方
式,因此我们需要在对分区表改动之前首先备份主引导扇区,这样即使恢复 错误,我们也能返回错误之
前的位置重新再来。
三、出错信息系统自检正常,可自检之后只显示一行Operation system not found出错信息就不再引
导,但是用软盘启动计算机后,可 以看到硬盘上的任何内容。
故障分析这种问题一般是由于MBR在检查活动分区的时候出现的,和我们上一问题的出错比较类似,
所不同的是一个是分区表中活动分区标 志过多,而本例中是没有活动分区造成的。
解决方案用软盘启动计算机,然后执行分区程序Fdisk.exe,按下2来选择活动分区(Set active
partition)。
在接下来的选择活动分区窗口中,选择你自己想要启动的分区,我这里选择的是1--Primary DOS(主
DOS分区),对应于我的DOSWindows 下的C盘。
四、出错信息主机加点自检,自检完毕,硬盘指示灯闪亮,屏幕出现Operting system not found错
误信息,硬盘启动失败。用软盘启 动成功,试图进故硬盘时,出现Invalid drive Specification错误信
息。
故障分析用Norton DiskEdit看磁盘的物理0扇区,发现分区结束标志55AA被破坏。
解决方案这种问题我们也利用NDD来加以修复,如果你没有NDD,也可以采用相应的磁盘编辑工具,直
接将物理0扇区的最后两个字符改为16 进制的55AA就可以了。
五、出错信息开机屏幕显示Operting system not found,用Win98启动以后有三条出错信息,在DOS
下不能看到任何分区,用DiskEdit查 看主引导扇区,发现已经被完全破坏。
故障分析这种问题应该是分区表被严重破坏的表现,可能是病毒或者人为的误操作(比如使用Ghost
恢复分区时选择了错误的选项)。
解决方案参照前面我们介绍的分区表破坏来进行恢复。
六、出错信息开机后屏幕上出现Error loading operating system或Missing operating system或者
是Disk IO Error Replace the disk then press any key的提示信息。
故障分析造成该故障的原因一般是DOS引导记录出现错误。DOS引导记录位于逻辑0扇区,是由高级格
式化命令Format生成的。主引导程序在 检查分区表正确之后,根据分区表中指出的活动分区的起始地址
,读DOS引导记录,若连续读五次都失败,则给出Error loading opearting system的错误提示,若能正
确读出DOS引导记录,主引导程序则会将DOS引导记录送入内存07C00h处,然后检查DOS引导记录的最后两
个字节是 否为55AAH,若不是这两个字节,则给出Missing operation system的提示。
解决方案对于以上这些问题都可以使用NDD来解决,不过根据不同的出错提示还有不同的解决方案
1.出错提示为Invalid system disk,Replace the disk, and then press anykey。这种情况一般
是因为系统引导文件IO.sys被删除或 者损坏,可以用sys A C将系统引导文件传送到C盘。
2.Error loading system错误提示。这种提示说明分区表中标明的活动分区的起始位置错误或者DOS
引导记录出错,只能用NDD修复。
3.Missing operating system出错提示。用DiskEdit编辑相应活动分区的引导区,并将最后分区结束
标志改成55AA。
对于以上几种出错信息,如果你的数据不是很重要,也可以考虑用Format来解决问题,不过我们强烈
建议你采用NDD来修复,这样如果你改 错了,还有后悔的余地(Undo),这也是我们前面告诫大家用NDD
一定要做Undo的原因之所在。
七、出错提示机器加电自检以后可以出现Starting MS DOS…的提示符,但是最后却出现了Bad or
missing command interpret这样的 出错提示。
故障分析出现这种问题应该在DOS引导的后期,IO.SYS处理完MS.SYS后,要装入命令解释器
Command.com却找不到。
解决方案很简单,软盘启动以后,将软盘上的Command.com拷贝到C盘的根目录下。
资料2
硬盘的数据恢复
1、误格式化硬盘数据的恢复
在DOS高版本状态下,格式化操作format在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把
磁盘的DOS引导扇区,fat分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很
少使用),而数据区中的内容根本没有改变。我们都知道在DOS时代有一个非常不错的工具UnFormat,它可
以恢复由Format命令清除的磁盘。如果用户是在DOS下使用Format命令误格式化了某个分区的话,可以使
用该命令试试。不过UnFormat只能恢复本地硬盘和软件驱动器,而不能恢复网络驱动器。UnFormat命令除
了上面的反格式化功能,它还能重新修复和建立硬盘驱动器上的损坏分区表。
但目前UnFormat已经显得有点“力不从心”了,再使用它来恢复格式化后分区的方法已经有点过时了,我
们可以使用多种恢复软件来进行数据恢复,比如使用Easyrecovery 6.0和Finaldata2.0等恢复软件均可以
方便的进行数据恢复工作。另外DOS还提供了一个miror命令用于纪录当前的磁盘的信息,供格式化或删除
之后的恢复使用,此方法也比较有效。
2、零磁道损坏时的数据恢复
硬盘的主引导记录区(MBR)在零磁道上。MBR位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和
硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分
区表(DPT),两个字节(55 AA)属于分区结束标志。零磁道一旦受损,将使硬盘的主引导程序和分区表信息
将遭到严重破坏,从而导致硬盘无法引导。0磁道损坏判断:系统自检能通过,但启动时,分区丢失或者C
盘目录丢失,硬盘出现有规律的“咯吱……咯吱”的寻道声,运行SCANDISK扫描C盘,在第一簇出现一个
红色的“B”,或者Fdisk找不到硬盘、DM死在0磁道上,此种情况即为零磁道损坏!
零磁道损坏属于硬盘坏道之一,只不过它的位置相当重要,因而一旦遭到破坏,就会产生严重的后果。如
果0磁道损坏,按照目前的普通方法是无法使数据完整恢复的,通常0磁道损坏的硬盘,可以通过PCTOOLS
的DE磁盘编辑器(或者DiskMan)来使0磁道偏转一个扇区,使用1磁道来作为0磁道来进行使用。而数据可以
通过Easyrecovery来按照簇进行恢复,但数据无法保证得到完全恢复。
3、分区表损坏时的数据修复
硬盘主引导记录(MBR)所在的扇区也是病毒重点攻击的地方,通过破坏主引导扇区中的DPT(分区表),就可
以轻易地损毁硬盘分区信息,达到对资料的破坏目的。分区表的损坏是分区数据被破坏而使记录被破坏的
。所以,我们可以使用软件来进行修复。
一般情况下,硬盘分区之后,要备份一份分区表至软盘、光盘或者移动存储活动盘上。在这方面,国内著
名的杀毒软件KV3000系列和瑞星都提供了完整的解决方案。但是,对于没有备份分区表的硬盘来说,虽然
KV3000也提供了相应的修复方法,不过成功率相对就要低很多了。在恢复分区上,诺顿磁盘医生NDD是绝
对强劲的工具,可以自动修复分区丢失等情况,可以抢救软盘坏区中的数据,强制读出后搬移到其它空白
扇区。在硬盘崩溃或异常的情况下,它可能带给用户一线希望。在出现问题后,用启动盘启动,运行NDD
,选择Diagnose进行诊断。NDD会对硬盘进行全面扫描,如果有错误的话,它会向你提示,然后只要根据
软件的提示选择修复项目即可,而且这些问题它都能轻轻松松地解决。
另外,大家非常熟悉的中文磁盘工具DiskMan,在重建分区表方面具有非常实用的功能,用于修复分区表
的损坏是最合适不过了。如果硬盘分区表被分区调整软件(或病毒)严重破坏,必将引起硬盘和系统瘫痪的
严重后果,而DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。只要在菜单的工具栏中选择
“重建分表”,DiskMan即开始搜索并重建分区。使用过程之中,DiskMan将首先搜索0柱面0磁头从2扇区
开始的隐含扇区,寻找被病毒挪动过的分区表。紧接着要搜索每个磁头的第一个扇区。整个搜索过程是采
用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对
发现的每一个分区都会给出提示,由用户选择是否保留。当采用自动方式重建的分区表一旦出现不正确的
故障时,我们可以采用交互方式重新进行搜索。
但是,重建分区表功能也不能保证做到百分之百的修复好硬盘分区表。所以要记住“求谁也不如求自己”
还是保护好自己的硬盘吧!尽量避免硬件损伤以及病毒的侵扰,一定要做好分区表的备份工作;如果没有
做备份的话,请下载一个DISKGEN软件,然后在工具选项中,选备份分区表,一般默认是备份到软驱上面
的,如果你没有软驱,就要改一下路经,输出到硬盘目录里。然后你应该把这个备份文件刻录到光盘或者
是拷贝到U盘里,千万不要放到硬盘里哦,那样就与没有备份的效果一个样了!
4、误删除之后的数据恢复
在计算机使用过程中我们最常见的数据恢复就是误删除之后的数据恢复了,但是在这个时候一定要记住,
千万不要再向该分区或者磁盘写入信息,因为刚被删除的文件被恢复的可能性最大。实际上当用fdisk删
除了硬盘分区之后,表面现象是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示无效驱动器。
如果了解fdisk的工作原理,就会知道,fdisk只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容
。具体说就是删除了硬盘分区表信息,而硬盘中的任何分区的数据均没有改变。由于删除与格式化操作对
于文件的数据部分实质上丝毫未动,这样,就给文件恢复提供了可能性。我们只要利用一些反删除软件(
它的工作原理是通过对照分区表来恢复文件的),用户可以轻松地实现文件恢复的目的。同时误格式化同
误删除的恢复方法在使用上基本上没有大的区别,只要没有用Fdisk命令打乱分区的硬盘(利用FDISK命令
对于40G以内的硬盘进行分区,还是很方便实用的,所有启动盘上都有,主板支持也没有任何问题),要恢
复的文件所占用的簇不被其他文件占用,这样,格式化前的大部分数据仍是可以被恢复的。而且如果你的
Windows系统还可以正常使用的话,那么最简单的恢复方法就是用Windows版EasyRecovery软件,它恢复硬
盘数据的功能十分强大,不仅能恢复被从回收站清除的文件,而且还能恢复被格式化的FAT16、FAT32或
NTFS分区中的文件。
该软件的使用方法十分简单,解压缩安装以后,运行EasyRecovery,出现主界面。左侧4个功能的按钮以
及2个软件支持按钮,磁盘诊断可以帮助我们测试潜在硬件故障、监视并报告潜在驱动器故障、查看驱动
器空间使用详细资料、IDE硬盘跳线设置、以及分析文件结构和创建可引导的诊断磁盘。而且6个功能按钮
提供的数据恢复选项功能,对于我们需要的硬盘资料恢复来说至关重要,EasyRecovery Professional提
供了多种数据恢复选项。其中包括:使用高级选项自定义数据恢复功能、查找并恢复已删除文件、从一个
已格式化的卷中恢复文件、不以来任何文件系统结构信息进行恢复此软件还可以保存恢复数据进度以及创
建可引导的紧急引导软盘。
实际操作中,我们将选择高级选项自定义数据恢复功能来进行数据恢复操作,经过扫描系统会显示磁盘驱
动器信息,在这里我们选择了恢复资料的硬盘分区C盘,按照提示要求,点击“下一步”后软件
EasyRecovery Professional将自动扫描分区,之后会把所有详细文件信息显示出来,其中包括目前还存
在的和已经被删除的文件。紧接着要选中你想恢复的文件,选择“下一步”进入到选择目标位置屏幕,过
一会后EasyRecovery成功的找回了丢失的文件,这时选择“取消”退出该工具即可。
EasyRecovery(可用行100%)
EasyRecovery Pro v6.04 汉化版
一款威力非常强大的硬盘数据恢复工具。能够帮你恢复丢失的数据以及重建文件系统。EasyRecovery 不
会向你的原始驱动器写入任何东东,它主要是在内存中重建文件分区表使数据能够安全地传输到其他驱动
器中。你可以从被病毒破坏或是已经格式化的硬盘中恢复数据。该软件可以恢复大于 8.4GB 的硬盘。支
持长文件名。 被破坏的硬盘中像丢失的引导记录、BIOS 参数数据块;分区表;FAT 表;引导区都可以由
它来进行恢复。
FINALDATA
FinalData v2.01.1028 企业版
在Windows环境下删除一个文件,只有目录信息从FAT或者MFT(NTFS)删除。这意味着文件数据仍然留在
你的磁盘上。所以,从技术角度来讲,这个文件是可以恢复的。FinalData就是通过这个机制来恢复丢失
的数据的,在清空回收站以后也不例外。另外,FinalData可以很容易地从格式化后的文件和被病毒破坏
的文件恢复。甚至在极端的情况下,如果目录结构被部分破坏也可以恢复,只要数据仍然保存在硬盘上。
EasyRecovery是一个威力非常强大的硬盘数据恢复工具,能够帮你恢复丢失的数据以及重建文件系统。
[ 本帖最后由 小莒 于 2007-12-3 14:08 编辑 ]