数据灾难拯救实战手册
超大硬盘管理特辑
人们通常视数据为计算机的灵魂,无论是操作系统、应用软件、财务数据还是其他机密文件在计算机中统统都被视为数据。如果一些重要数据被损坏了怎么办?下面,我们就从硬盘故障、硬盘被误格式化或分区这几种数据丢失的案例入手,告诉大家如何抢救被损坏的数据。
一、一般性数据丢失抢救措施
1.“偏硬”类硬盘故障
所谓“偏硬”类故障,是指硬盘硬件部分出现的各类故障。例如硬盘的供电线路故障、接口故障、盘片损坏故障、主轴电机故障、磁头故障、缓存故障、磁头故障等。“偏硬”类硬盘故障只能使用硬件修理的方法来解决,通常都是送到专业的检修处进行修理,故在此只进行简单介绍。
(1)硬盘供电线路故障
硬盘的供电电路如果出现问题,会直接导致硬盘不能工作。故障现象往往表现为不通电、硬盘检测不到、盘片不转、磁头不寻道等。供电电路常出问题的部位是:插座的接线柱、滤波电容、二极管、三极管、场效应管、电感、保险电阻等。
(2)接口故障
接口是硬盘与计算机之间传输数据的通路,接口电路如出现故障可能会导致硬盘检测不到、乱码、参数误认等现象。接口电路常出故障的部位是接口芯片或与之匹配的晶振坏、接口插针断或虚焊或脏污、接口排阻损坏、部分硬盘的接口塑料损坏导致厂家不予保修等。
(3)缓存故障
缓存用于加快硬盘数据传输速度,如出现问题可能会导致硬盘不被识别、乱码、进入操作系统后异常死机等现象。
(4)盘片损坏故障
盘片是用于存储硬盘数据的载体,硬盘在工作时,如果受到外界强力碰撞就有可能会出现这类故障。盘片轻微划伤时可通过软件按一定的算法解码纠错,严重划伤时,数据不可恢复。
(5)磁头故障
磁头是用于读取或写入硬盘数据的部件,受到剧烈碰撞时易于损坏,导致无法识别硬盘。硬盘受到碰撞后受损可能性最大的就是磁头。
当然,除了上面的几个故障典型代表外,还有一些不常见的其他方面的故障,例如硬盘主板烧坏等。
2.“偏软”类数据故障
相对于“偏硬”类故障,“偏软”类故障就是指那些直接与数据相关的故障。譬如分区表数据损坏导致硬盘不可访问、硬盘0磁道损坏导致硬盘数据无法读取的故障等。
(1)分区有效标志错误故障
在硬盘主引导扇区中存在一个重要的部分,那就是其最后的两个字节:“55aa”,此字节为扇区的有效标志。当从硬盘、软盘或光盘启动时,将检测这两个字节,如果存在则认为有硬盘存在,否则将不承认硬盘。
(2)FAT表故障
FAT表记录着硬盘数据的存储地址,每一个文件都有一组FAT链指定其存放的簇地址。FAT表损坏意味着文件内容的丢失。
(3)FAT表故障的修复方法
DOS系统本身提供了两个FAT表,如果目前使用的FAT表损坏,可用第二个进行覆盖修复。但由于不同规格的磁盘其FAT表的长度及第二个FAT表的地址是不固定的,所以修复时必须查找其正确位置,一些工具软件如NU等本身具有这样的修复功能,使用也非常方便。采用DEBUG也可实现修复,即采用其m命令把第二个FAT表移到第一个表处即可。如果第二个FAT表也损坏了,则无法把硬盘恢复到原来的状态,但数据仍然存放在硬盘数据区中,可采用CHKDSK或SCANDISK命令进行修复,最终得到*.CHK文件,这便是丢失FAT链的扇区数据。如果是文本文件则可从中提取出完整的或部分文件内容。
(4)目录表损坏故障
目录表记录着硬盘中文件的文件名等数据,其中最重要的一项是该文件的起始簇号。目录表由于没有自动备份功能,所以如果目录损坏将丢失大量的文件。
一种减少损失的方法是采用CHKDSK或SCANDISK命令恢复,从硬盘中搜索出*.CHK文件,由于目录表损坏时仅是首簇号丢失,每一个*.CHK文件即是一个完整的文件,把其改为原来的名字即可恢复大多数文件。
下面我们以解决“偏软”类故障为主,讲解一些大家可以通过实际动手来解决的具有代表性、典型性的排错方案。
二、硬盘0磁道损坏后的数据抢救
硬盘的主引导记录区(MBR)在0磁道上,MBR位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分区表(DPT),两个字节(55 AA)属于分区结束标志。0磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法引导。
0磁道损坏判断:系统自检能通过,但启动时分区丢失或C盘目录丢失,硬盘出现有规律的“咯吱……咯吱”的寻道声,运行SCANDISK扫描C盘,在第一簇出现一个红色的“B”,或者Fdisk找不到硬盘、DM死在0磁道上,此种情况即为0磁道损坏。
0磁道损坏属于硬盘坏道之一,只不过它的位置相当重要,因而一旦遭到破坏,就会产生严重的后果。通常0磁道损坏的硬盘,可以通过PCTOOLS的磁盘编辑器(或者DiskMan)来使0磁道偏转一个扇区,使用1磁道来作为0磁道使用。而数据可以通过EasyRecovery来按照簇进行恢复,但数据无法保证得到完全恢复。
磁道损坏后的修复方法如下:
{1}在另一台正常的电脑中从http://www.onlinedown.net/soft/13340.htm下载DM万用版程序,将其解压并拷贝到启动软盘或刻录到启动光盘中。
{2}使用启动软盘或是光盘启动系统,然后在DOS命令中切换到DM所在目录,直接运行DM.exe程序。运行后按“Alt+M”进入DM的高级模式,选中“ Edit/View partitions”(编辑/查看分区)选项,回车后再选中硬盘(假如有多块硬盘,请选择出现故障的硬盘),然后按回车便进入了该硬盘的分区查看界面,如图1所示。

{3}在分区列表框中选中“1”号分区,此时上面的分区信息栏将显示该分区信息,例如分区格式、容量、开始的柱面、结束的柱面等。此时需要记住开始柱面中的“0”和结束柱面序号(此序号会根据实际情况而不同)。保持光标定位在1号分区上,然后按Del键删除该分区,在出现的确认删除分区的界面中选择“Yes”并回车,此时1号分区便删除了。
{4}保持光标停留在1号分区上,然后按下Insert键添加分区。在出现的分区类型界面中选择“DOS-FAT32”选项,按回车后便到了修复的关键步骤——“Select Entry Mode”(设置容量模式)。在该界面中一定要选择“Cylinders”(柱头)选项,回车后便进入了容量输入界面。在该界面中,是按照柱面来输入容量的。对于第一个分区(也就是C盘)而言,都是从第1个柱面开始,但现在我们必需将前面的“0”改成“1”,至于该分区结束的柱面数没有必要修改,可以根据1号分区的结束柱面数进行填写。
{5}重新划分好1号分区后,返回到分区界面,将光标定位到“Save and Continue”(保存并继续)选项保存设置,然后按下Esc键退出DM,最后根据提示重新启动电脑即可完成修复。
{6}修复成功后再对硬盘进行格式化操作,格式化后就可以正常地使用这块硬盘了,而数据恢复工作便与通常误格式化后的数据恢复方案类似。不过,由于没有了操作系统,可以将本硬盘挂接到其他工作正常的电脑中再使用相关恢复软件进行数据恢复,或者使用EasyRecovery提供的紧急修复软盘功能来进行修复(可参考后面章节内容)。
三、硬盘分区损坏后的数据抢救
上面我们已经提到了,分区损坏后可能会导致系统无法启动,不认硬盘,数据丢失等严重后果。而分区损坏大多数是与病毒、误操作、进行磁盘分区时突然掉电等因素造成的。下面我们就针对几种可能引起分区损坏的主要情况来逐一解决:
1.查杀病毒
由于分区损坏后无法引导系统,建议使用DOS版杀毒软件查杀病毒,例如直接使用KV2007的杀毒光盘引导系统。如果手头没有此光盘,可以在正常的电脑中到http://update001.jiangmin.com/soft/kv2007/kv2007.rar下载此光盘镜像文件,然后再将其刻录到光盘中即可进行杀毒操作了。在BIOS中设置从光盘启动,在启动菜单中选择“启动江民杀毒软件(正常模式)”项即可开始进行病毒清理了,如图2所示。如果分区损坏与病毒有关,通过杀毒软件,将病毒清理后就可以正常使用了,数据一般也不会受损。

2.修复分区表
分区表损坏后,可以通过下面两种方法直接对其进行修复:
(1)Fdisk命令法
这种方法主要针对仍在使用Windows 9X系列系统的用户,方法是直接使用Windows 98引导盘引导系统,然后在命令提示状态下输入Fdisk /mbr命令即可。这样,对于主分区表损坏或主引导记录代码损坏的情况,可以直接解决问题。
(2)Fixmbr命令法
毕竟现在使用Windows 9X的用户已经很少,而在Windows 2000/XP/Vistat系统中已经没有像Windows 98那样的启动盘。不过,在这种系统中通过Fixmbr命令也能轻松修复分区损坏的问题。
{1}将系统设置为从光盘启动,然后将Windows XP/2000的安装光盘插入光驱并启动系统,当安装程序进入安装界面,提示“要用恢复控制修复Windows XP安装,请按R”,按“R”键进入系统恢复控制台。选择要登录的Windows系统,一般只有一个,除非你装的是多系统。然后输入管理员(Administrator)密码。
{2}接下来输入“fixmbr”命令可以让控制台对当前系统的主引导记录进行检查,然后在“确定要写入一个新的主启动记录吗?”后面输入“Y”确认,这样就完成了对主引导记录的修复。
3.分区表的备份与恢复
技巧:在平时使用电脑过程中,专家们经常提醒我们养成备份的习惯。对于分区表也不例外,在正常状态下将分区表备份起来,一旦遇到故障时,直接使用事先的备份来进行恢复,不仅快速而且还安全。不过,前提是系统带有软驱,或是直接使用相关工具将优盘模拟成软盘才行。
{1}先从http://dl.pconline.com.cn/html_2/1/66/id=2115&pn=0.html下载这款名为“KAVFIX”的小工具,将其刻录到你的光盘工具箱中。
{2}在DOS模式下切换到KAVFIX程序所在目录,然后直接输入kavfix命令运行该程序,再按“0”进入硬盘修复。接下来根据系统中安装的硬盘数目来选择(默认输入0选择当前硬盘),当提示“Do you want to backup MBR for undo (Y/N)?”时输入“Y”,稍后再为备份的文件设置一个名称即可进行备份,备份后请将备份软盘或优盘保存好,如图3所示。

而当遇到分区故障需要进行恢复时,可按照上面备份的步骤来操作,前面的选项全部用“N”来跳过,直到“Do you want to write Rebuild Partition Table to MBR(Y/N)?”时输入“Y”,即可从事先备份的软盘或是优盘中恢复分区表了。
四、误格式化/分区后的数据抢救
1.误格式化后的数据抢救
一些朋友掌握的“彻底删除数据”的技巧无外乎是“Shift+DEL”或是清空回收站,更到位的则都是格式化硬盘。当误用上述几种方法将一份原本十分重要的文件删除了,怎么才能将其找回呢?上面三种数据删除方法的数据找回方法都类似,主要是利用数据删除后只是在文件分配表中将该数据在硬盘中的相关标志信息清除了,而数据本身并没有立即删除这一原理。而一旦某些数据被标注了“删除”状态,该数据所占用的磁盘空间立即标注为“可用”,当有新数据写入时,事先被删除的数据就彻底被清除了,这时候神仙也无回天之术。因此,当重要数据被删除或硬盘被格式化后,要想找回数据,切忌再向硬盘进行数据读、写操作了。
当硬盘被误格式化后,找回数据可以用数据恢复工具——EasyRecovery来实现。
{1}从http://www.newhua.com/soft/11308.htm下载安装Easy-Recovery程序,如果不习惯使用英文界面的话,还可以再到http://www.newhua.com/soft/35758.htm下载汉化补丁程序对其进行汉化操作。
{2}运行EasyRecovery后,在主窗口中点击选中“数据恢复”,然后再点击选中“格式化恢复”按钮,稍后将会看到分区列表,在列表中选中被格式化过的分区,之后再点击“下一步”按钮,如图4所示。

这样,EasyRecovery便开始搜索、检测被格式化的分区并进行数据找回操作了。
根据磁盘分区容量大小不同,所等待的时间也有长短之分。等扫描完毕后,所有的文件都会显示在列表中,如图5所示。

在列表中选中所有你需要的文件(可以直接在左侧目录列表中勾选目录来全选文件),再点击“下一步”按钮,设置好恢复到的目的位置即可开始恢复数据。
而对于0磁道损坏并进行了修复后,使用上面的方法同样也可以进行数据恢复操作。只是操作时需要将故障硬盘挂接到其他正常的电脑中,将故障硬盘作为从盘,然后通过EasyRecovery进行数据恢复。
提示:如果误格式化的磁盘为NTFS格式,那么恢复数据的成功率较FAT系列分区大些。因为NTFS格式磁盘分区属于可自恢复的文件系统,对于每一步必要的硬盘操作都有日志,如果误格式化后没有进行任何其他操作,可以先尝试使用“CHKDSK 分区/F”(例如CHKDSK D:/F)命令来恢复。而如果属于严重损坏,则建议使用恢复软件进行恢复。
2.误分区后的数据抢救
当用Fdisk命令误删除了硬盘分区之后,表面现象是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示无效驱动器。其实,Fdisk只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容,具体说就是删除了硬盘分区表信息,而硬盘中任何分区的数据均没有改变。可按照上述的分区表错误的修复方法修复,即想办法恢复分区表数据(上面文章中介绍的Fdisk /mbr及故障恢复控制台中使用的Fixmbr命令即可解决问题),但这只限于删除分区或重建分区之后的情况。如果已经对分区用 format格式化,应该先恢复分区,再按照上面提到的格式化后的数据恢复方法进行恢复。
五、电脑数据备份与恢复方案
爱数备份软件2007标准版增强版,增强了对Windows Vista系统的支持和DVD刻录等功能,并且改进了系统备份与恢复功能。
爱数备份软件数据备份与恢复方面提供了非常多的功能,包括支持各种文档的备份与恢复、数据压缩、加密、过滤等等,如图6所示。

在快速使用窗口,单击“备份我的数据”,即弹出图六所示的界面,在该界面中,上面部分为需要备份数据的选择区域,比如选择“我的文档”,然后软件会自动生成“我的文档的备份”的任务名,很智能。再选择公司的文件服务器作为目的地,单击“备份”,即开始进行备份。备份速度很快,大约将近2G的文档可在不到3分钟的时间就备份结束,而且在目的地查看时,发现数据已自动压缩,存放的备份只占用了600多MB的空间。
备份完成后,再看看数据应该怎么恢复。首先查看帮助,了解到爱数备份软件提供恢复文件和恢复时间点两种方式,前者主要用于恢复备份中的某一个文件或者某一个目录,如图7所示。恢复时间点则可以轻松地恢复所有的备份文件到某一备份时间状态。

在任务管理器窗口中,选择“我的文档的备份”任务,然后单击左侧菜单的“恢复时间点数据”,即弹出的界面,选择恢复到另一个位置,然后单击“恢复”,所有备份的文件在3分多钟就出现在选择的恢复位置。
六、移动数码设备的数据恢复方案
现在,移动存储设备、数码设备的使用日益普遍,像优盘、移动硬盘、手机、数码相机、MP4播放机等已经成为普及型设备。而这些设备同样是以数据为核心的,因此,也就存在着数据丢失的可能性。恰当地掌握数据恢复的方法,在误删除重要的数据后还能手执一根救命稻草,将原本无望的数据丢失化为一次有惊无险的意外“事故”。
其实,这些设备连接到电脑后,系统都会直接将它们视为一块磁盘,因此,进行数据恢复时,与硬盘的数据恢复方法类似。在此,我们仍以EasyRecovery为例来阐述大致的恢复步骤:
{1}先将丢失了数据的设备连接到电脑中(通常都是以USB连线进行连接),之后再运行EasyRecovery程序,在主窗口中点击选中“数据恢复/删除恢复”,接下来再选择分区列表中的目标磁盘盘符,点击“下一步”按钮开始文件扫描。
{2}等搜索完毕后,在文件列表中选中需要恢复的文件或目录,点击“下一步”按钮并设置保存位置即可开始恢复操作了,如图8所示。

当然,前面我们已经大致了解了数据删除的原理,当被删除的数据所占的簇或是扇区被新数据覆盖,也就意味着通过任何方案无法挽救。因此,在以后的实际操作过程中,一旦遇到重要数据被误删除,之后切忌进行任何磁盘读写操作,应该立即采取数据恢复手段来进行抢救,这样可以提高恢复的成功率。