硬盘数据恢复原理和方法admin 管理员组文章数量: 887021
2011年03月02日
硬盘数我们大家可能都碰到过这样的事情,上午刚刚清空垃圾站,下午却突然想起其中有个文档特别重要,这可怎么办?更有可能系统被病毒破坏,硬盘的分区表或文档分配表被病毒改写,但是硬盘上存着您数年的心血。这时我们就需要对数据进行恢复,而国内也有不少专门从事数据恢复业务的专业公司。但是我们的硬盘发生文档被误删除,分区丢失,病毒破坏等情况,通过一些数据恢复软件自己就能够解决。下面就周详介绍一下数据恢复的原理和一些常用的数据恢复方法。
硬盘使用和维护注意事项
1.定期使用Windows自带的磁盘整理工具Defrag或其他如Vopt、Norton Speed等磁盘碎片整理优化工具进行整理您的硬盘数据,一般一个月整理一次,能够提高硬盘访问速度。即使发生不测,也可提高您的数据文档恢复概率!
2.硬盘是机电一体化的高度精密设备,尽管现在硬盘抗冲击力大大提高,但为了安全和保险必须轻拿轻放;在主机内安装时硬盘的四个固定位都应该使用螺丝固定牢靠。开机后绝对不能移动主机。关机1分钟硬盘马达停转后,方可进行搬动,这也是原来的小硬盘专门有一个磁头归位程式,提供搬运机器时使用的原因。硬盘指示灯正在闪亮时不可断电关机,如此操作有可能会损坏硬盘。
3.正常硬盘运行时噪声很小,会有硬盘读盘时均匀的“嗒嗒”声。若您的硬盘运行时的声响较大或不正常,这一般是故障的前兆,此时宜及时备份重要数据以防不测! DL.bitsCN网管软件下载
4.使用GHOST作恢复分区时,一定要选对目标分区,否则可能导致分区丢失或重要数据不能恢复。建议恢复分区前,对分区加Lable,这样能分清目标分区,不会导致您选错目标分区造成不必要的损失。
5.在使用Format命令格式化硬盘时,最好先使用Fdisk/Status命令查看一下硬盘的分区信息,是否存在NTFS分区,防止误格式化丢失数据。
6.要充分利用分区的特性,数据文档一般不要放在C区和系统区,因为C区和系统区属事故多发区。
硬盘数据丢失的原因
1.软件故障的类型
受病毒感染;误格式化或误分区;误克隆;误删除或覆盖;黑客软件人为破坏;零磁道损坏;硬盘逻辑锁;操作时断电;意外电磁干扰造成数据丢失或破坏;系统错误或瘫痪造成文档丢失或破坏。
软件现象一般表现为操作系统丢失,无法正常启动系统,磁盘读写错误,很难找到所需要的文档、文档打不开、文档打开后乱码,硬盘没有分区、提示某个硬盘分区没有格式化等。
2.硬件故障的类型
磁盘划伤;磁头变形;磁臂断裂;磁头放大器损坏;芯片组或其他元器件损坏。
硬件故障一般表现为系统不认硬盘,常有一种“咔嚓咔嚓”的磁组撞击声或电机不转、通电后无任何声音、磁头定们不准造成读写错误等现象。一些具体的表现如下: 中国网管联盟
① 开机时,系统没有找到硬盘,同时也没有任何错误提示。注意有的主板在硬盘出现故障时会给出相应的提示信息和提示代码。我们在排除硬盘的供电正常,电源线连接无误,数据线安装正确,数据线没有质量问题时,也就能够确定是硬盘坏了。
② 启动系统时间特别长,或读取某个文档,运行某个软件时经常出错,或要经过很长时间才能操作成功,其间硬盘不断读盘并发出刺耳的杂音,这种现象意味着硬盘的盘面或硬盘的定位机构出现问题。
③ 经常出现系统瘫痪或死机蓝屏,但是硬盘重新格式化后,再次安装系统一切正常。这种情况是因为硬盘的磁头放大器和数据纠错电路性能不稳定,造成数据经常丢失。
④ 开机时系统不能通过硬盘引导,软盘启动后能够转到硬盘盘符,但无法进入,用SYS命令传导系统也不能成功。这种情况比较严重,因为很有可能是硬盘的引导扇区出了问题。 或是无法重新分区,也可能是重新分区后的信息无法写入主引导扇区。
⑤ 一直能够正常使用,但是突然有一天,硬盘在正常使用过程中出现异响,接着很难找到硬盘。但是在停机一段时间以后,再次开机时还能找到硬盘,并且能够正常启动系统。当出现这种情况时,假如硬盘上有重要数据时,一定在最短的时间内把数据备份出来,防止硬盘完全报废时丢失重要数据。 bitsCN.nET中国网管博客
磁盘数据格式的相关知识
上述的各种原因都可能导致硬盘或软盘上的数据损坏或丢失,使部分(或全部)数据无法读出和使用。数据恢复就是使用各种软件和硬件的技术方法把数据重新找回,使宝贵的信息得以重新使用。
说到数据恢复,我们就不得不提到硬盘的数据结构、文档的存储原理,甚至操作系统的启动流程,这些是您在恢复硬盘数据时必须使用的基本知识。即使您无需恢复数据,了解这些知识(即使只是稍微多知道一些),对于您平时的电脑操作和应用也是很有帮助的。
硬盘的文档系统结构
初买来一块硬盘,我们是没有办法使用的,您需要将他分区、格式化,然后再安装上操作系统才能够使用。就拿我们一直沿用到现在的Win9x/Me系列来说,我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT表、DIR目录区和Data数据区等五部分。我们通常所说的主引导扇区MBR在一个硬盘中是是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。其他几项内容随您的硬盘分区数的多少而异。
主引导扇区(MBR)
主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录的作用就是检查分区表是否正确连同判别哪个分区为可引导分区,并在程式结束时把该分区的启动程式(也就是操作系统引导扇区)调入内存加以执行。
bitsCN.nET中国网管博客
分区表(DPT)
在主引导区中,从地址BE开始,到FD结束为止的64个字节中的内容就是通常所说的分区表。分区表以80H或00H为开始标志,以55AAH为结束标志,每个分区占用16个字节,一个硬盘最多只能分成四个主分区,其中扩展分区也是个主分区。随着硬盘容量的迅速扩大,引入的扩展分区能够不受四个主分区的限制,把硬盘分区数扩展到“Z”。
值得一提的是,MBR是由分区程式(例如DOS的Fdisk.exe)产生的,不同的操作系统可能这个扇区的内容代码是不相同,但是实现的功能只有一个,使其中的一个活动分区获得控制区,正常启动系统。
。
(在D盘,E盘前面都有一个粉红色的扇区,就是所谓的扩展分区表所在的位置,其后的62个扇区空闲,一起占有一个隐含磁道。)
主分区是个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。在主分区中,不允许再建立其他逻辑磁盘。也能够通过分区软件,在分区的最后建立主分区,或在磁盘的中部建立主分区。
扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计能够存储4个分区的数据。操作系统只允许存储4个分区的数据,假如说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。 DL.bitsCN网管软件下载
所谓扩展分区,严格地讲他不是个实际意义的分区,他仅仅是个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据能够找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推能够找到任何的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就能够逐个找到每一个逻辑磁盘。
需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。这就是当硬盘被CIH病毒破坏后,我们能够通过KV3000的F10功能来找到丢失的D,E及以后的逻辑分区的原因。
操作系统引导扇区(OBR)
OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,他也包括一个引导程式和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。 BBS.bitsCN网管论坛
引导程式的主要任务在当根目录中寻找系统文档IO.SYS,MSDOS.SYS和WINBOOT.SYS三个文档,假如存在,就把IO.SYS文档读入内存,并移交控制权予该文档。在WIN98的系统中,没有MSDOS.sys文档,系统能够正常启动,但是无法进入桌面;假如没有COMMAND.COM文档,能够正常启动到桌面,但是无法进入DOS字符方式。
BPB参数块:记录着本分区的起始扇区、结束扇区、文档存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。OBR由高级格式化程式产生(例如DOS 的Format)。
文档分配表(FAT)
FAT(File Allocation Table)即文档分配表,是DOS/Win9x系统的文档寻址系统。为了防止意外损坏,FAT一般做两个(也能够配置为一个),第二FAT为第一FAT的备份, FAT区紧接在OBR之后(对于FAT32格式,位置是从引导扇区开始的第32个扇区就是第一个FAT表的位置),其大小由这个分区的空间大小及文档分配单元的大小决定。
随着硬盘容量的迅速发展,Microsoft 的DOS及Windows也先后采用我们所熟悉的FAT12、FAT16和FAT32格式。但是Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文档管理方式,不同于FAT文档格式。
中国网管联盟
FAT12是使用12BIT来表示簇的位置,最大容量32M,FAT16是使用两个字节16BIT位来表示簇的位置,分区最大容量2G,而FAT32采用4个字节来表示簇的位置,分区最大容量65G。
目录区(DIR)
DIR是Directory即根目录区的简写,在FAT12和FAT16格式中,DIR紧接在第二FAT表之后,而在FAT32格式中,根目录区的位置能够在分区中的任意位置,其起始位置是由引导扇区给出的。单有FAT表还不能确定文档在磁盘中的具体位置,只有FAT表和DIR区配合使用,才能准确定位文档的确切位置。
DIR记录着每个文档(目录)的文档名,扩展名,是否支持长文档各,起始单元(这是最重要的)、文档的属性,大小,创建日期,修改日期等住处内容。操作系统在读写文档时,根据DIR中的起始单元,结合FAT表就能够知道文档在磁盘的具体位置,然后顺序读取每个簇的内容就能够了。
数据区(DATA)
在DIR区之后,才是真正意义上的数据存储区,即DATA区。
DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,他对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。
注意:我们通常所说的格式化程式(指高级格式化,例如DOS下的Format程式),并没有把DATA区的数据清除,只是重写了FAT表而已,除非您使用了“Format X: /U”命令,强制对每一扇区写“F6”。 BBS.bitsCN网管论坛
至于硬盘分区,也只是修改了MBR和OBR,绝大部分的DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因。但即便如此,MBR,OBR,FAT,DIR之一被破坏的话,我们的数据也无法正常读取。
需要提醒大家的是,假如您经常整理磁盘,那么您的数据区的数据可能是连续的,这样即使MBR/FAT/DIR全部坏了,我们也能够使用磁盘编辑软件(比如DOS下的DiskEdit,DDD,KV3000,EasyRevoery等),只要找到一个文档的起始保存位置,那么这个文档就有可能被恢复。
数据恢复的原理
我们在了解了数据在磁盘上存储格式后,我们就会明白为什么数据在被删除后还能够再次被找回来的原因。
一块新的硬盘在买回来后,必须首先分区,再用Format对相应的分区实行格式化,这样以后我们才能在这个硬盘存储数据。硬盘的分区就象是对一块地方建仓库,每个仓库就好比是个分区。格式化就好比是为了在仓库内存放东西,必须有货架来规定相应的位置。我们有时接触到的引导分区就是仓库大门号,上面要记载这个分区的容量的性质及相关的引导启动信息。FAT表就好比是仓库的货架号,目录表就好比是仓库的帐簿。假如我们需要找某一物品时,就需要先查找帐目,再到某一货架上取东西。正常的文档读取也是这个原理,先读取某一分区的BPB参数至内存,当需要读取某一文档时,就先读取文档的目录表,找到相对应文档的首扇区和FAT表的入口后,再从FAT表中找到后续扇区的相应链接,移动磁臂到对应的位置进行文档读取,就完成了某一个文档的读写操作。 bitsCN.nET中国网管博客
文档的读取(Read)
操作系统从目录区中读取文档信息(包括文档名、后缀名、文档大小、修改日期和文档在数据区保存的第一个簇的簇号),我们这里假设第一个簇号是0028。
操作系统从0028簇读取相应的数据,然后再找到FAT的0023单元,假如此外的内容是文档结束标志“FF”,则表示文档结束,否则从该处读取下一个簇号,再读取相应单元的内容,这样重复下去直到碰到文档结束标志。
文档的写入(Write)
当我们要保存文档时,操作系统首先在DIR区中找到空闲区写入文档名、大小和创建时间等相应信息,然后在数据DATA区找出空闲区域将文档保存,再将Data区的第一个簇写入DIR区,同时完成FAT表的填写,具体的动作和文档读取动作差不多。
文档的删除(Delete)
Win9X操作系统的文档删除工作却是很简单的,只是将目录区中该文档的第一个字符改为“E5”来表示该文档已删除,同时改写引导扇区的第二个扇区中表示该分区点用空间大小的相应信息。
Fdisk的使用
和文档的删除类似,利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘(假设您格式化的时候并没有使用/U这个无条件格式化参数)都没有将数据从DATA区直接删除,前者只是改变了分区表,后者只是修改了FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复……
www.bitsCN
Fdisk /MBR能够用来再建主引导区,能够在使用光盘或软盘启动系统后,使用该命令来去除还原精灵或一些引导区病毒。注意:在使用该命令之前一定要先备份分区表内容,防止病毒对分区表进行加密处理。
Format的使用
Format命令能够完成分区的格式化,同时检测该分区有无坏扇区。格式化也就好比是将一幢新楼的每一个房间赋于房间好,以便以后存放物品和查找。
Fotmat的内个重要参数:
/C测试坏扇区并进行标记为“B”。
/S在格式化结束后传送系统文档。
/Q进行快速格式化,只重建FAT表和目录区。
/U无条件对分区进行格式化,对每一扇区重写“F6H”
数据恢复的基本操作步骤
1.询问客户
接到硬盘后,应向客户询问数据丢失的类型,是误删除,误格式化,误分区,意外丢失,还是硬盘突然丢失或无法读写,并且还要询问故障发生后,客户自己还做过哪些操作。把故障类型和原因问清楚了,可能会减少我们在数据恢复过程中一些不必要的麻烦,提高工作效率。
2.硬盘外观检测
对于硬件问题造成的数据丢失,这时我们应首先检查硬盘的电路板有无明显的烧灼痕迹,避免因该硬盘的电路损坏再次造成电脑主机的损坏。 bitsCN.Com
3.加电试盘
如硬盘无明显的电路损坏,把硬盘加电试机,在CMOS中是否能够找到硬盘。
4.根据故障类型选用合适的数据恢复工具
假如能够找到硬盘,就按软件方面使用EasyRecovery之类的软件进行数据恢复。假如很难找到硬盘,就按硬件的方法进行处理。
5.将数据转移安全区域
把找回的数据拷贝到另一块物理硬盘上,一定不能拷贝在同一块硬盘的不同分区。
6.将数据用刻录机刻成光盘,交给用户
数据全部读出后,使用刻录机把用户的数据刻成光盘,交由用户保管,任务完成。
硬盘坏道的简单修复方法
1.首先从最简单的方法入手。在Windows98的资源管理器中选择硬盘盘符,右击鼠标,在快捷菜单中选择“属性”,在“工具”项中选择“磁盘扫描”对硬盘盘面作完全扫描处理,并且对可能出现的坏簇进行自动修正。
也能够在DOS命令符下使用“SCANDISK X: /AUTOFIX /SURFACE”对硬盘地对应分区进行检测(X:请改为对应的分区盘符),将有坏道的簇进行标注。
2.假如在磁盘扫描过程中标注的坏簇很多,经过上述处理后还是不能正常进行系统,这时就需要确定这些坏块是我们通常所说的“逻辑坏道”还是“物理坏道”。方法是先使用XCOPY命令把自己需要保留的文档拷贝到其他硬盘,再使用“FORMAT X: /U /C”命令对存在坏道的分区进行强制完全格式化并标记坏块。在格式化过程中一定要仔细观察格式化过程,看格式化是否能够正常进行,假如格式化顺利,说明原来的坏簇是逻辑坏簇;假如格式化意外中止或无法继续,说明硬盘存在严重的物理坏道。这时假如是保内的硬盘,能够找销售商进行处理;假如是保外的硬盘,我们能够采用下面的方法处理:
DL.bitsCN网管软件下载
最好使用SFDISK软件(当然也能够使用PQMAGIC,但是在实际使用中不是很方便),该软件能够自由分区,从前或从后,主分区,逻辑分区,其他任意的分区格式都能够随意配置。这时我们记着刚才在使用FORAMT命令格式化时出现故障时的进度数字是X%,根据硬盘的分区情况和当前分区的大小,计算出坏簇的位置,将有坏簇的位置配置成一个区,再把剩余的空间配置为另一个区。对剩余的分区进行格式化,检查格式化是否正常,假如不正常,将则才配置的分区删除,对坏分区再扩大,再分区,再格式化,直到剩余的分区能够正常格式化,读写正常时为止。最后把坏的分区配置为空闲,不再使用。这样我们就能够避开坏道,充分利用硬盘的完好空间。
需要注意的是,不要为了节约硬盘空间而把这个空闲区划分得过于“经济”,而应留有适当的余地。因为读取坏道周围的“好道”时,可能过于靠近“坏道”,而不明智的坏道具备传染性,距离太近的话,那么过不了多久,硬盘上新的坏道又将出现。我对一块4.3G的Corner硬盘进行如些处理后,原来的4.3G只剩下不到2G,但是已使用两年有余,还能够正常启动和工作。
3.对于硬盘0扇区损坏的情况,看起来比较棘手,但也不是无药可救。我们能够使用PCtoolS9.0中的DE工具,把把损坏的的0磁道屏蔽,而用1磁道取而代之就能够了。注意:使用该软件修改磁道完成后,只有对硬盘作格式化后才会把分区表的信息写入1道(现在作为0道了)。 www_bitscn_com
我们在使用FORMAT命令格式化C盘或D盘出现的0磁道坏,并不是硬盘的0磁道坏,而是C盘或D盘的引导扇区所在的位置出现了坏道,系统无法正常格式化,这是按第2步所述的处理方法即可解决。
4.不到万不得已,一般不要对硬盘进行“低格”处理。因为对硬盘进低级格式化,至少有两点不好:一是磨损盘片,二是对有坏道的硬盘来说,低格可能会加速坏道的扩散。
低格解释:一般情况下,硬盘只有在出厂前才进行纸级格式化,是对硬盘重新划分扇区的过程。低格程式通过对硬盘盘面的数据读性性能测试,再次划分扇区并填写扇区间的间隔因子和循环校验码,为硬盘正常读写做准备。一般情况下,不要对硬盘进行低级格式化,因为该项操作对硬盘的寿命有所影响。假如硬盘有坏道时,能够使用“FORMAT X: /U /C” 高级格式化命令对硬盘进行格式化操作,假如坏道能够消除,说明这些坏道是逻辑坏道,不影响正常使用;假如格式化不能通过或需要花费好长时间才能通过,说明这些坏道是物理坏道,能够通过PQ等软件对坏道进行屏蔽来解决。即使我们使用低级格式操作也无法解决该问题,并且有可能造成坏道大面积扩大。假如我们的硬盘经常出现逻辑坏道,通过格式化就能够解决,这时最好检查硬盘的供电电压是否正常。假如正常,很有可能是硬盘的质量有问题,性能不稳定。 DL.bitsCN网管软件下载
5.最后就是主板CMOS的相关内容要配置合适,特别是对于一些TX芯片组以前的主板,由于没有自动识别硬盘规格的功能,往往会因配置不当而影响硬盘的使用,造成磁盘空间丢失,硬盘速度下降。
硬件故障导致的问题解决
硬件方面的数据恢复一般指针对CMOS不认硬盘,硬盘有异响,硬盘数据读取困难,硬盘有时能够读取数据有时不能读取数据等类似的不稳定故障,需要对硬盘进行芯片级的维修和对硬盘开腔维修或更换盘片之类需要特别环境和特别工具的级别的维修。
硬盘自检不到的情况多数都是硬件方面的问题,又可分为主板的硬盘控制器(包括IDE接口断针,短针,接触不良,虚焊等)故障和硬盘本身的故障。假如问题在主板上,那么数据不会受到破坏,把硬盘接在别的机器上就能够正常读出。假如问题出在硬盘上,并不是任何的故障都能修复。硬盘的故障又可细分为控制电路,主轴电机,磁臂电机和磁头,磁头放大器连同盘片,数据接口等。假如是控制电路的问题,能够在更换控制芯片后,把数据正常读出。假如是电机、磁头和盘片的故障,一般电脑市场是没有修理能力的,需要返回原厂进行修理,数据恢复可能性很小。
但是,对于业余条件下,硬件方面的维修还是有一些比较简单的办法能够帮助我们找回丢失的数据。 www.bitsCN
1.CMOS不认硬盘,可能同时伴有硬盘内部异响
故障的表现为硬盘一加电就“咣咣”直响,接入主机后,在CMOS中不能发现硬盘,即使使用DM等软件也很难找到硬盘。造成这种故障的原因一般是硬盘电路板上的寻道电机的控制电路出现问题,造成硬盘在自检初始化时,无法正常准确定位,因此系统不能找到硬盘。有时候,可能加电后只有硬盘旋转的声音,没有其他异常的响声。这类故障硬盘的盘面是好的,数据也在,只是硬盘无法正常寻道。最安全的办法是在市场上寻找同型号的硬盘,更换二者的电路板,就能够把损坏硬盘中的数据安全的读出。
这类故障常见于10G,15G,20G,40G的昆腾硬盘,该类硬盘一般是2000年上市的,在使用三年绝大部分都会出现异响,系统不认硬盘的故障,造成数据丢失。因此在这儿提醒朋友们,假如您使用的是昆腾的此类硬盘,最好尽早把自己的数据用刻录盘备份下来,或转移到其他硬盘下,防止不测。故障出现后的维修方法有两种:
① 像上面说的更换盘片;
② 因为此类故障为元器件老化所致,并非是硬盘电路烧熔损坏,假如当环境条件合适时,硬盘就有可能正常工作。所以我们能够为损坏的硬盘提供一个合适温度和湿度的单独空间,以试图读出数据。我们能够把硬盘放置在一个能够控制温度和小盒子里,变换不同的环境温度,观察主机是否能够找到硬盘。 BBS.bitsCN网管论坛
但是昆腾硬盘更有一种常见的故障,是电路板烧断,当年昆腾曾回收此类硬盘。
2.硬盘数据读取困难
这类故障一般是硬盘的磁臂寻道有问题,移动不畅所致。原因是寻道电机的轴承使用时间久后缺油阻力增大,转到不灵活造成折。能够适当提高环境温度,使数据顺利读出。
3.硬盘有时能读有时不能读这类不稳定的故障
这类故障也是因为电路板元器件老化,发热量过大,造成芯片工作不稳定,突出表现为刚开机时硬盘能够正常读取数据,可是使用几十分钟或一两个小时后,硬盘突然异响,系统提示很难找到硬盘,造成系统死机。对于这种问题,我们能够强行降低硬盘电路板的工作温度,使用脱脂棉蘸无水酒精对硬盘电路板上发热量最大的芯片进行降温,来趁机读取数据进行数据恢复。
4.加电后,硬盘没有任何动静
这类故障一般是硬盘的供电有问题,仔细检查硬盘的D形电源接口,是否电路板脱裂,使用万用表检查+12V和+5V的供电通路中有无断路元件。再有就是直接更换同型号硬盘的电路板。
上述的方法也并不唯一,有时为了找回我们宝贵的数据,我们能够采用多种方法进行偿试,但是必须要有耐心,并且心要细,因为和硬件打交道,如有不慎,可能会造成电路烧毁。 www_bitscn_com
几个软件典型应用造成的问题
1.逻辑锁
这是一种比较极端的情况,此类程式针对WIN98和DOS6操作系统的弱点,在加载硬盘读取硬盘分区表的信息后进行判断时,人为的修改硬盘分区表,制造死循环,造成系统死机。
故障表现为:硬盘在CMOS能够顺利认出,但是使用软盘,光盘和硬盘自身均无法正常启动。出现这种故障常常使大多数用户都束手无策。
解决方法:
① 在CMOS中把硬盘屏蔽掉,再用光盘启动系统,使用DM软件,对硬盘过行低格。实际低格时,只需把硬盘头格一下就行了。
② 还能够通过修改MS-DOS6.22中的IO.SYS文档,把其中“ C2 03 06 E8 0A 00 07 72 03”替换为“C2 03 90 E8 0A 00 72 80 90”后,就能够用改变过的系统软盘或光盘来启动被逻辑锁住的硬盘。
2.还原精灵
还原精灵能够很好的保护我们的系统不受侵害,但是假如密码丢失了,我们也很麻烦,无论怎样就是去不掉,无法升级系统或安装新的应用软件。
解决方法:
① 用光盘启动后,使用Fdisk/MBR命令即可。
② 使用DM软件对硬盘进行低格开始一小段即可。
3.引导区型病毒
引导区型病毒处理起来比较麻烦,特别是一些病毒对分区表进行加密或对引导区进行扇区搬移后的病毒感染,不能轻易的使用杀毒软件进行杀毒,否则杀毒后分区将丢失,无法找回自己的数据。我们能够在杀毒前先对主引导区和引导区进行备份,然后杀毒。假如杀毒后分区丢失,我们能够通过备份进行恢复,数据不会丢失。假如杀毒后数据丢失,我们能够使用KV3000的F10功能找回丢失的分区,也能够通过低级磁盘编辑工具,查找在0道中主引导区的备份,或使用Fdisk/MBR重建主引导区,再根据C盘的位置手工填写分区表。这个操作比较麻烦,花费的时间较长。
中国网管联盟
更多问题的数据恢复方法
1.软盘坏
虽说软盘已用得不多了,但必竟还在市场上存在,万一哪天您用软盘带了一个重要文档,需要时却发现读不出来,这个时候您该怎么办?
① 检查是不是软驱问题,软盘是否正确安装到位。
② 能够使用HD-COPY软件来进行整盘读取,生成IMG文档后,再使用UNDISK将该文档在硬盘上解开,就能够使用其中需要的文档了。即使有部分扇区损坏,我们也能够再通过其他专用软件来修复这些错误,如我们能够使用EASY RECOVERY来修复受损的WORD,EXCEL等文档。
2.系统问题的情况
手动恢复数据的方法比较可靠,但是需要对硬盘的磁盘数据格式要相当深入的了解,很清楚FAT16,FAT32,NTFS文档在硬盘上的存储格式和读写方式。现在以FAT32的文档磁盘格式为例,说明一下手动数据恢复的原理。
① 系统在启动过程中出现的错误提示及处理方法
提示信息
可能原因
参考处理方法
Invalid Partition Table
分区信息中1BE、1CE、1DE处不符合只有一个80而其他两处为0
重建分区表或使用磁盘编辑软件手动修改错误,另外PQ软件也有分区表修复功能。
Error Loading Operating System
主引导程式读取BOOT区5次没成功。 BBS.bitsCN网管论坛
重建BOOT区。
Missing Operating System DOS
活动分区引导扇区的“55AA”标记丢失
使用SYS 命令传送系统文档。
Non-System Disk or Disk Error
C盘的根目录中没有系统文档
使用SYS命令重新传递系统。
DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER
读取系统文档错误或文档损坏
使用SYS命令重新传递系统。
Invalid Driver Specifcationg
没有相对应的分区或主分区表的分区信息记录被破坏或扩展分区表丢失
根据各分区情况重建分区表,或用自动修复工具修复。
Bad or missing command interpreter
系统很难找到COMMAND,或COMMAND文档损坏
用光盘或软盘启动系统后,拷贝该文档。
Invalid media type reading drive X ,Abort,Retry,Fail?
该分区没有高级格式化,或BOOT区中I/O(BPB)参数表被破坏
重新格式化或手动修复BPB参数表。
Incorrect DOS Version
系统文档IO.SYS和COMMAND.COM这两个文档的版本不一致。对于WIN9X来说,有95 95osr/2,98,98 oem/2等版本。
重新用光盘启动电脑,使用SYS命令传送正确的文档。
Primary master hard disk fail
硬盘丢失
检查CMOS配置和硬盘的电源和数据线及跳线是否配置正确。 中国网管联盟
Disk I/O error
IO.SYS文档丢失或被破坏。
使用SYS命令传送系统文档。
Invalid system disk
同上。
同上。
Type the name of the command Interpret……
COMMAND.COM丢失或损坏
拷贝该文档。
Not Found any [ative partition] in HDD
没有发现活动分区。
硬盘分区表中没有“80”标志,使用磁盘编辑工具配置该标志。
Verifying DMI pool Data...
原因很多,大多和硬盘有关,有可能是逻辑锁。
② WIN9X操作系统无法正常工作的情况(下面的处理方法暂不考虑硬件故障)
系统进入图像界面前死机的情况比较复杂,大部分和加载的某些驱动程式有关。我们能够在启动WINDOWS时,按“F8”或“Ctrl”键激活启动菜单,选择“Step by step configuation”,观察到哪一项时造成系统死机。再从CONFIG或SYSTEM.INI文档中删除相关的加载程式组(即进入图像界面后产生死机时所加载的程式名称);或进入安全模式(此时不加载主板和显卡等部件的驱动程式,自动运行的程式也不被加载),我们能够对注册表中的“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run*”中的键值和启动组中加载的程式进行分析,对不必要的程式逐一删除,检查是否能够排除故障;或更简单的在运行中使用“MSCONFIG”命令,将运行中的不必要的选项全部去除试一试,系统能否正常启动。
中国网管论坛
对于显示IEXPLORE.EXE错误,不能继续进行任何操作,可能是因为某个系统的动态链接库损坏,解决方法是覆盖安装WIN9X,或从其他机器上COPY损坏的动态链接库,具体要确定是哪个链接库损坏一般比较困难。
对于系统频繁出现各种出错信息,一般原因是虚拟内存不足,检查C盘的剩余空间是否过少,或是因为打开的应用程式和窗口过多所致。
3.硬盘分区表被破坏,造成任何盘符或部分盘符丢失的情况
首先使用“FDISK/MBR”重建主引导区,再根据情况修正分区表。修正分区表的基本思路是查找以55AA为结束的扇区,再根据扇区的结构和后面是否有FAT表等情况判定是否为分区表,最后计算填回主分区表。由于需要进行10进制和16进制计算,过程比较烦琐,还容易出现错误。最好错助下面介绍的数据恢复软件进行。
假如硬盘的主引导区,活动分区引导区的BPB表,及FAT表都被完全破坏的情况下,要想恢复某个指定的文档,我们能够用DISKEDIT或KV3000等磁盘编辑软件来查找相关的已知信息。臂如文档为文本,文档中包含“电脑操作系统”,那么我们就要把他们转换为内码“BC C6 C8 E3 BB FA B2 D9 D7 F7 CF B5 CD B3”进行查找。
FAT32结构知识:
硬盘的0道的全部扇区都为隐含扇区,其中0扇区是硬盘的主引导区,其余的62个扇区为空闲,一些多系统引导软件和病毒常常利用这部分空间来存储自己的程式代码。 bitsCN_com
硬盘的1道0-2扇区为FAT32文档系统的引导扇区,3-5扇区为0-2扇区的备份。6-31扇区为空,32扇区开始为第一个FAT表,FAT表的大小和硬盘的分区的大小有关。FAT32文档系统的根目录并不一定是数据区的第一个簇,他能够位于数据区的任何一个簇,这也是FAT32的根目录大小不在受255个文档限制的原因,这也是FAT32的文档名能够支持长文档名的原因之一。
在C盘的尾部更有一个隐含磁道,这是扩展分区表所在的位置,由主引导区中的分区表的扩展分区的起始位置指定。该分区表的内容只有两项,一项是逻辑分区D的大小和属性,另一项是下一个扩展分区的位置。
4.某一分区被误格式化或文档丢失或误删除的情况
对于FAT格式的文档结构,文档删除仅仅是把文档的首字节改为E5H,其余的内容并不没有被修改,因此能够比较容易恢复。我们能够使用后面介绍的数据恢复软件轻松的把我们误删除或意外丢失的文档找回来。但是特别注意的是,我们在发现文档丢失后,准备使用恢复软件时,千万不要在本机安装这些恢复工具,因为软件的安装可能恰恰把刚才丢失的文档覆盖掉。最好使用能够从光盘直接运行的数据恢复软件,或把硬盘挂在别的机器上进行恢复。
特别是您的文档存储在C盘的情况下,假如您发现主要文档被您误删除或意外丢失时,这时您应该马上直接关闭电源,用软盘启动进行恢复或把硬盘挂接到其机器上进行处理。
bitsCN_com
误格式化的情况能够使用UNFORFAT或EASYRECOVER等工具进行处理。但是假如使用的是Format X:/U命令进行的格式化,那么这种情况是无法恢复的。
5.文档无法正常打开的情况
一般的说,恢复损坏的文档需要我们很清楚的了解文档结构,这并不是一件容易的事情,更有是这方面的工具也不多。但经验告诉我们:文档假如字节数大小正常,不能正常打开常常是因为文档头被意外破坏。
举例说明:
① ZIP、TGZ等压缩包无法解压
ZIP文档损坏的情况下能够用一个名为“ZIPFIX”的工具处理,也能够用“EASYRECOVERY”软件解决。但是您的文档假如是从FTP站点上下载的,那么有可能是因为您没有定义下载模式为BIN造成的。
② 自解压文档无法解压
一般都是可执行文档头部分损坏,我们能够用对应的压缩工具按一般压缩文档进行解压。
③ DBF文档死机后无法打开
典型的文档头中的记录数和实际不匹配了,把文档头中的记录数向下调整。我们也能够到网上查找这方面的相关介绍。
④ ACCESS文档不能打开
这类文档我们能够使用EasyRecovery软件进行修复,能够找回大部分的重要信息。
6.硬盘的分区被加密或扇区被搬移的情况 中国网管论坛
此时千万不要FDISK/MBR,SYS等命令进行处理,否则极有可能数据再也无法找回,一定要反解加密算法,或使用KV3000等磁盘编辑软件找回被移走的重要扇区。 对于那些加密硬盘数据的病毒,清除时一定要选择能恢复加密数据的可靠杀毒软件。
7.文档加密后密码遗忘的情况
对于很多字处理软件的文档加密和ZIP,WINRAR等压缩包的加密,您是不能靠加密逆过程来完成的,因为那从理论上是异常困难的。现在有一些相关的软件,他们的思想一般都是用一个大字典集中的数据循环用相同算法加密后和密码的密文匹配,直到一致时则说明找到了密码。我们能够到网上查找相应的破解软件,来解决密码遗忘的问题。
当然,有些软件是有后门的,比如DOS下的WPS,Ctrl+qiubojun就是通用密码,但是WPS 97及2000等版本,假如我们使用的是“普通型加密”,还能够通过专用软件或求助于金山公司还能够解决,但对于“绝密型加密”,几乎是不可能破解的。
8.系统用户密码遗忘的处理的情况
方法一:通过在网上找到支持该文档系统结构的软件,如“NTFSDOS”,把该文档拷贝到系统软盘上,通过该软盘启动系统,再执行该文档,我们就能够在WIN98系统下打开NT分区,然后查找以“SAM”结尾的任何文档,把该文档删除,就能够正常进入操作系统,然后再重新配置新密码。 中国网管论坛
方法二:使用“O&O Bluecon 2000”软件,他能够让您方便的修复被损坏的Windows NT/2000系统,和Windows 2000的恢复控制台差不多,并且能够修改本地的管理员密码。
该软件功能强大,能够备份注册表,显示某一操作系统的硬件配置情况,编辑文本,修改密码,编辑注册表,显示/启动/禁止服务命令等。具体的命令参数和周详用法能够使用“命令 /?”的方式获得。
这款软件最新版的下载地址:http://www.oosoft/
方法三:输入法漏洞,这个网上介绍资料很多,但是只适用于没有安装PACK包的WIN2K系统。
对UNIX系统,我建议您一定先做一张应急盘。
版权声明:本文标题:硬盘数据恢复原理和方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726421155h957560.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论