硬盘数据丢失的原因 硬盘数据恢复方法
-
小贴士:
硬盘
2015-04-21 11:17
硬盘数据丢失的原因 硬盘数据恢复方法
硬盘数据丢失的原因
1.软件故障的类型
受病毒感染;误格式化或误分区;误克隆;误删除或覆盖;黑客软件人为破坏;零磁道损坏;硬盘逻辑锁;操作时断电;意外电磁干扰造成数据丢失或破坏;系统错误或瘫痪造成文件丢失或破坏。
软件现象一般表现为操作系统丢失,无法正常启动系统,磁盘读写错误,找不到所需要的文件、文件打不开、文件打开后乱码,硬盘没有分区、提示某个硬盘分区没有格式化等。
2.硬件故障的类型
磁盘划伤;磁头变形;磁臂断裂;磁头放大器损坏;芯片组或其它元器件损坏。 硬件故障一般表现为系统不认硬盘,常有一种“咔嚓咔嚓”的磁组撞击声或电机不转、通电后无任何声音、磁头定们不准造成读写错误等现象。一些具体的表现如下:
① 开机时,系统没有找到硬盘,同时也没有任何错误提示。注意有的主板在硬盘出现故障时会给出相应的提示信息和提示代码。我们在排除硬盘的供电正常,电源线连接无误,数据线安装正确,数据线没有质量问题时,也就可以确定是硬盘坏了。
② 启动系统时间特别长,或读取某个文件,运行某个软件时经常出错,或者要经过很长时间才能操作成功,其间硬盘不断读盘并发出刺耳的杂音,这种现象意味着硬盘的盘面或硬盘的定位机构出现问题。
③ 经常出现系统瘫痪或者死机蓝屏,但是硬盘重新格式化后,再次安装系统一切正常。这种情况是因为硬盘的磁头放大器和数据纠错电路性能不稳定,造成数据经常丢失。
④ 开机时系统不能通过硬盘引导,软盘启动后可以转到硬盘盘符,但无法进入,用SYS命令传导系统也不能成功。这种情况比较严重,因为很有可能是硬盘的引导扇区出了问题。 或者是无法重新分区,也可能是重新分区后的信息无法写入主引导扇区。
⑤ 一直能够正常使用,但是突然有一天,硬盘在正常使用过程中出现异响,接着找不到硬盘。但是在停机一段时间以后,再次开机时还能找到硬盘,并且能够正常启动系统。当出现这种情况时,如果硬盘上有重要数据时,一定在最短的时间内把数据备份出来,防止硬盘彻底报废时丢失重要数据。
数据恢复的基本操作步骤
1.询问客户
接到硬盘后,应向客户询问数据丢失的类型,是误删除,误格式化,误分区,意外丢失,还是硬盘突然丢失或无法读写,并且还要询问故障发生后,客户自己还做过哪些操作。把故障类型和原因问清楚了,可能会减少我们在数据恢复过程中一些不必要的麻烦,提高工作效率。
2.硬盘外观检测
对于硬件问题造成的数据丢失,这时我们应首先检查硬盘的电路板有无明显的烧灼痕迹,避免因该硬盘的电路损坏再次造成电脑主机的损坏。
3.加电试盘
如硬盘无明显的电路损坏,把硬盘加电试机,在CMOS中是否能够找到硬盘。
4.根据故障类型选用合适的数据恢复工具
如果能够找到硬盘,就按软件方面使用EasyRecovery之类的软件进行数据恢复。如果找不到硬盘,就按硬件的方法进行处理。
5.将数据转移安全区域
把找回的数据拷贝到另一块物理硬盘上,一定不能拷贝在同一块硬盘的不同分区。
6.将数据用刻录机刻成光盘,交给用户
数据全部读出后,使用刻录机把用户的数据刻成光盘,交由用户保管,任务完成。
如何恢复硬盘分区表
首先了解一下硬盘的基本情况:此移动硬盘是笔记本硬盘,硬盘分为四个区,即C(系统盘)、D、E、F,均为FAT32 格式,其中被误删除的是D盘。由于是系统自带的磁盘管理中的删除逻辑驱动器功能将磁盘删去的,之后还未重新创建,因此数据肯定没有被擦除,可能只是删去了此硬盘分区的一些信息。如果我们能重新恢复这些信息,系统就可以识别出原磁盘分区以及其中的文件。
我们平时最常见的分区方式是先建立一个主分区,然后将剩余的空间全部建立扩展分区,再在扩展分区上建立逻辑盘。
但是,逻辑盘并没有存在于主引导扇区的分区表里,那么硬盘是如何识别逻辑盘符的呢?其实在逻辑盘的扇区上都会建立一个虚拟MBR(主引导记录),扩展分区指向第一个逻辑盘的MBR,第一个逻辑盘的MBR指向第二个逻辑盘的MBR,以此类推。其中硬盘分区表64字节中每16个字节具体含义如表1:
下面我们将使用DiskGen和KVFIX(江民硬盘修复工具)手工修复硬盘分区表:
小提示:DiskGen可以显示硬盘分区的基本信息并能进行分区表的备份和修改。KVFIX能查看硬盘的扇区同时还能进行扇区参数的编辑。需要注意的是在操作之前一定要做好备份,而且最好是把备份文件拷贝到其他磁盘上,一旦我们操作有误还可以进行恢复。
通过DiskGen,我们可以获得一些有用信息,如图1:根据显示的信息我们很容易就能得出被删D盘的起始和终止位置,实际上硬盘的分区就是通过起始位置和终止位置来定的。我们可以由起始和终止的位置算出总的扇区数,也可以由总的扇区数逆推出终止扇区数,同时可以通过查看具体的扇区来检验是否正确。因为就像前面提到的扇区里的字节是有特点的,比方说结束标志55AA。只要我们多观察、多留意就能找到正确的位置并算出具体参数,表2中原D盘值是根据前后的分区表推出的。
接下来使用KVFIX查看扇区,可以和我们前面讲的字节含义相对应,经过比较对照我们就能构造出原分区表的参数。
小提示:KVFIX的功能键全都显示在程序的界面。比如:F1直接查看硬盘主引导记录,F6检测硬盘分区并显示分区的扇区数,可以帮助我们快速找到硬盘分区表所在的扇区。不过一般情况下都是将硬盘首扇区记作1,而这里则将硬盘首扇区记作0,表示绝对位置。
硬盘的主引导记录位于柱面0、磁头0、扇区1,共计512字节。通过查看主引导记录我们会发现:前面的446个字节是主引导信息,紧接着的便是硬盘分区表。通过用KVFIX查看扇区,我们得出了以下数据,为方便分析,笔者将它做成了示意图(图2),有了示意图,恢复分区表就很容易了。
注意:1.分区表中的值都是用相对值来表示的,但选取的参考系又各不相同。
比如,用来定义本分区的16个字节中9~12字节表示开始扇区的相对扇区都是63,是因为相对扇区是以本分区的首扇区作为参考的;而用来描述下一个分区开始扇区的值却是以本分区结束扇区作为参考的。如果要构造新的分区表,就必须弄清楚分区表中的参数是以什么作为参考系的,描述的又是哪一部分的值,这是相当重要的。
2.由于在机器里的数据都是低位在前,高位在后,所以像54 DA 91 00符合我们计算方法的应该是00 91 DA 54。
3.工具软件中显示的硬盘总扇区数与所有分区的扇区数之和并不相等,因为硬盘中剩有7MB~8MB的空间是用来存储硬盘结构信息的。
现在我们对硬盘的分区表已经是了如指掌了,接下来的恢复就变得相当容易了,下面我们分两个步骤来完成。首先,做好整个硬盘分区表的备份工作,计算出原D盘分区表的位置;其次就是构造出正确的原D盘分区表,然后填入原位置即可完成。
由上面的信息我们不难得出原D盘的虚拟MBR的扇区位置是9558675,使用工具KVFIX(F3)定位到该扇区,会发现旧原始分区表已经不正确,但分区结束标志55AA仍在,这也说明我们找到的扇区是正确的。
接下来我们的工作就是构造完整的分区表,正如我们所知道的分区表描述了两部分内容。所以我们先定义原D盘分区,再描述剩余的空间,定义下一个分区。下面我们开始定义D分区:
第1个字节应该为“00”,表示非活动分区。
第2~4字节表示分区开始的磁头号为01、扇区号为01、柱面号为595,对应的十六进制值为“018153”。细心一点我们会发现这个值与C盘分区表中描述扩展分区表的开始值很相似,只是磁头号由00变成了01。由此,可以得出在描述下一分区时是包含隐藏的63个扇区的,而在定义本分区的时候,却是从63个隐藏扇区后面开始计算的。理论上对于不超过8.4GB的硬盘是采用偏移2H和偏移6H的方法计算扇区和柱面的,扇区占6位(bit),柱面占10位(bit)。用二进制来表示时,其中低六位用作扇区数的二进制表示,高两位用作柱面数10位中的高两位。“018153”中01表示磁头号为01,“81 53”对应的二进制为10000001 01010011,前八位中的低六位000001表示扇区号为01,剩余的高二位和后八位10 01010011表示柱面号为595。对于超过8.4GB的硬盘则采用Int13H技术的线性寻址方式来表示,通过偏移CH~偏移FH共4个字节32线性扇区地址来表示分区所占用的扇区总数,可以表示232个扇区,即2TB=2048GB,在此不再详述。
第5字节为“0B”表示分区的系统类型是FAT32。
第6~8字节表示分区开始的磁头号为254、扇区号为63、柱面号为1510,对应的十六进制值为“FEFFFF”。原D盘在7GB左右,在D盘结束时的扇区总数(绝对值)已超过8.4GB,可知其后的表示值采用线性的方式,通过观察后面分区表就可得出此处值必是FEFFFF。
第9~12字节为3F000000表示相对本分区首扇区的开始扇区值为63。
第13~16字节表示本分区总的扇区数(不包括隐藏的63个扇区),从图中很容易得出其值为14715477(E08A55),分区表中十六进制应为558AE000。
那么,定义D盘的分区表值就可以得出了:
0001 8153 0BFE FFFF 3F00 0000 558A E000
同样的方法我们构造出描述下一分区的分区表参数:
0000 C1FF 05FE FFFF 948A E000 948A E000
这里有一点需要说明的是:前一个948A E000是表示以D盘的首扇区为参考表示下一逻辑分区(E盘)开始的首扇区。而后一个948A E000(14715540)则表示E盘分区的总扇区数(包括隐藏扇区)。
最后,使用磁盘编辑工具KIVFIX,按F3键直接定位到我们上面找到的9558676扇区处,然后使用F5键进行参数修改。将偏移的01BE-01DD的32个字节修正为我们构造的参数。重启之后,使用DiskGen进行参数检查,发现无误;进入系统又见到以前精心收集的资料了。看了本文,如果以后再遇到分区表丢失或者误删除分区表之类的,只要弄清楚问题所在,就可以自己动手恢复了。经过这次手动恢复硬盘分区表,我对硬盘的基本结构也有了更进一步的了解,对以后继续学习数据恢复方面的知识也更有信心了。
硬盘使用和维护注意事项
1.定期使用Windows自带的磁盘整理工具Defrag或其他如Vopt、Norton Speed等磁盘碎片整理优化工具进行整理你的硬盘数据,一般一个月整理一次,可以提高硬盘访问速度。即使发生不测,也可提高你的数据文件恢复概率!
2.硬盘是机电一体化的高度精密设备,尽管现在硬盘抗冲击力大大提高,但为了安全和保险必须轻拿轻放;在主机内安装时硬盘的四个固定位都应该使用螺丝固定牢靠。开机后绝对不能移动主机。关机1分钟硬盘马达停转后,方可进行搬动,这也是原来的小硬盘专门有一个磁头归位程序,提供搬运机器时使用的原因。硬盘指示灯正在闪亮时不可断电关机,如此操作有可能会损坏硬盘。
3.正常硬盘运行时噪声很小,会有硬盘读盘时均匀的“嗒嗒”声。若你的硬盘运行时的声响较大或不正常,这一般是故障的前兆,此时宜及时备份重要数据以防不测!
4.使用GHOST作恢复分区时,一定要选对目标分区,否则可能导致分区丢失或重要数据不能恢复。建议恢复分区前,对分区加Lable,这样能分清目标分区,不会导致你选错目标分区造成不必要的损失。
5.在使用Format命令格式化硬盘时,最好先使用Fdisk/Status命令查看一下硬盘的分区信息,是否存在NTFS分区,防止误格式化丢失数据。
6.要充分利用分区的特性,数据文件一般不要放在C区和系统区,因为C区和系统区属事故多发区。
哎呀,环球小编暂时没收集到硬盘相关的品牌排行,可以看看右侧信息,有很多与《硬盘数据丢失的原因 硬盘数据恢复方法》相关的资讯
硬盘相关资讯
硬盘品牌推荐
-
对不起,暂无相关品牌推荐