目录引言 (2)内容摘要 (2)一、数据技术概述 (2)1.传统机械硬盘数据恢复技术概论 (2)2.固态硬盘的数据恢复技术概述 (3)➢数据恢复原理一-分区表 (3)➢数据恢复原理二-目录区与数据区 (3)➢数据恢复原理三-引导扇区与分配表操作系统引导扇区(OBR) (3)二、数据恢复的可能性 (4)三、常用数据恢复软件简介 (4)✧Easyrecovery (4)✧Finaldata (4)✧R-Studio (5)✧Drive Rescue (5)✧Recover4all (5)✧File Scavenger (5)✧Getdataback (6)✧RecoverNT (6)✧Search and Recover (6)✧DataExplore(数据恢复大师) (6)✧Lost&Found (6)✧PCtools(DOS) (7)四、数据恢复案例 (7)(一) 恢复重装XP后的Ubuntu引导分区 (7)(二) NTFS格式大硬盘数据恢复特殊案例 (8)五、体会 (9)参考文献 (9)数据恢复技术引言当今的世界已经完全步入了信息时代,在我们每天的生活当中,越来越多的事物正被以0和1的形式表示。
数字技术与我们的联系越紧密,我们在其失效时就会承担越大的风险。
重要数据一旦破坏,我们讲承受巨大的损失,所以数据恢复产业应运而生。
数据恢复在数据丢失和损坏时挽救这些数据,可以针对各种软硬件平台开展,从文件的误删除,存储设备受到严重破坏,专业的数据恢复工作都可能将数据恢复。
在这篇文章里,我们会向大家介绍数据恢复的方方面面,并根据我们的经验给出一些建议,希望能够使大家更少受到数据损失的困扰。
内容摘要有很多种原因可能造成数据问题。
最常见的原因当数人为的误操作,比如错误的删除文件、用错误的文件覆盖了有用数据等等。
而存储器本身的损坏也占据了相当大的比重,高温、震动、电流波动、静电甚至灰尘,都是存储设备的潜在杀手。
另外,很多应用程序特别是备份程序的异常中止,也可能造成数据损坏。
在所有的原因当中,由于删除和格式化等原因造成的数据丢失是比较容易处理的,因为在这些情况下数据并没有从存储设备上真正擦除,利用数据恢复软件通常能够较好的将数据恢复出来。
如果存储设备本身受到了破坏(例如硬盘盘片坏道、设备芯片烧毁等),会在很大程度上增加恢复工作的难度,并需要一些必备的硬件设施才能执行恢复,如果存储数据的介质本身(例如硬盘盘片、Flash Memeory)没有损坏的话,数据恢复的可能性仍然很大。
我们通常称存储设备本身的损坏为物理性损坏,而对于非存储设备问题称之为逻辑性损坏。
我们讨论的问题或者说在现实情况下遇到的大多数问题都属于逻辑性损坏之列。
一、数据技术概述1.传统机械硬盘数据恢复技术概论数据恢复恢复过程主要是将保存在存储介质上的资料重新拼接整理,即使资料被误删或者硬盘驱动器出现故障,只要在存储介质的存储区域没有严重受损的情况下,还是可以通过数据恢复技术将资料完好无损的恢复出来。
当存储介质(包括硬盘、移动硬盘、U盘、软盘、闪存、磁带等)由于软件问题(如误删除、病毒、系统故障等)或硬件原因(如震荡、撞击、电路板或磁头损坏、机械故障等)导致数据丢失时,便可通过数据恢复技术把资料全部或者部分还原。
因此,数据恢复技术分为:软件问题数据恢复技术和硬件问题数据恢复技术。
其中,软件问题,如由格式化误删或者病毒引起的资料损失的情况下,大部分数据通过数据恢复软件(如Easyrecovery、FinalData、Recovery my file等),加上一些使用技巧和经验,仍能将恢复的,除非数据已被完全覆盖。
因为损失的只有资料的连接环节,重新恢复连接资料区连接环节的话,便可以重新将资料恢复。
而因为硬盘本身问题而无法读取资料时,需要通过专业的数据恢复工程师配合专业数据恢复设备(如效率源Data Compass、开盘机、DCK硬盘复制机等),在无尘环境下维修和更换发生故障的零件,但因硬盘的款式繁多,而且每个品牌或者型号会使用不同的零件,所以专业数据恢复公司会建立了完善的零件库,存储大部分介质的零件,以配合数据恢复技术服务。
2.固态硬盘的数据恢复技术概述根据权威数据恢复机构51Recovery了解,数据恢复技术是信息技术中一项新兴的高新技术,由于存储介质的高速发展,因此这项技术也是在不断发展中。
固态硬盘作为一种革新性品,代表未来存储技术发展的方向,虽然有些厂商已经在设计的时候已经设计ECC校验,或许通过更换内部部件、软件等维修方式,相对这种技术还是有很大的局限性。
当负责储存数据的闪存颗粒有毁损,现时的数据修复技术是不可能在损坏的芯片中救回数据。
因此,目前来看针对固态硬盘发生故障,还没有一套完整的数据恢复解决方案。
数据恢复技术的原理➢数据恢复原理一-分区表数据恢复原理与分区表关系紧密。
在主引导区中,从地址BE开始,到FD结束为止的64个字节中的内容就是通常所说的分区表。
无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。
这就是当硬盘被CIH病毒破坏后,我们可以通过KV3000的F10功能来找到丢失的D,E及以后的逻辑分区的原因。
➢数据恢复原理二-目录区与数据区目录区DIR:是Directory即根目录区的简写,在FAT12和FAT16格式中,DIR紧接在第二FAT表之后,而在FAT32格式中,根目录区的位置可以在分区中的任意位置,其起始位置是由引导扇区给出的。
单有FAT表还不能确定文件在磁盘中的具体位置,只有FAT表和DIR区配合使用,才能准确定位文件的确切位置。
数据区(DATA)在DIR区之后,才是真正意义上的数据存储区,即DA TA区。
DA TA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。
➢数据恢复原理三-引导扇区与分配表操作系统引导扇区(OBR)OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。
文件分配表(FAT)FAT(File Allocation Table)即文件分配表,是DOS/Win9x系统的文件寻址系统。
为了防止意外损坏,FAT一般做两个(也可以设置为一个),第二FAT为第一FAT的备份, FAT区紧接在OBR之后(对于FA T32格式,位置是从引导扇区开始的第32个扇区就是第一个FAT 表的位置),其大小由这个分区的空间大小及文件分配单元的大小决定。
二、数据恢复的可能性第一种:情况是介质(如硬盘)没有损坏,介质硬件部分完好,能通过BIOS找到,并且无异响声;一般来说,在用户发现数据灾丢失后,如果没有自行采取带有破坏性的恢复尝试,如:杀病毒、直接用各种方法恢复数据等操作,这种情况下数据恢复的成功率可以达到:85%以上,有些情况下如病毒破坏、误删除及误格式化等问题甚至可以接近100%。
第二种:情况是介质设备硬件损坏,电路板有明显的烧毁痕迹或设备(如硬盘)有异响或BIOS不认硬盘参数:这种情况下的数据恢复是更为复杂和困难的,首先要排除硬件故障,使介质在特殊的工作平台上能正确的工作,其次是要确认所发生的硬件故障没有破坏存储数据的介质本身,当然这种情况下数据恢复的概率就更有戏剧性了。
三、常用数据恢复软件简介✧EasyrecoveryEasyrecovery是一个非常著名的老牌数据恢复软件。
该软件功能可以说是非常强大。
无论是误删除/格式化还是重新分区后的数据丢失,其都可以轻松解决,其甚至可以不依靠分区表来按照簇来进行硬盘扫描。
但要注意不通过分区表来进行数据扫描,很可能不能完全恢复数据,原因是通常一个大文件被存储在很多不同的区域的簇内,即使我们找到了这个文件的一些簇上的数据,很可能恢复之后的文件是损坏的。
所以这种方法并不是万能的,但其提供给我们一个新的数据恢复方法,适合分区表严重损坏使用其他恢复软件不能恢复的情况下使用。
Easyrecovery最新版本加入了一整套检测功能,包括驱动器测试、分区测试、磁盘空间管理以及制作安全启动盘等。
这些功能对于日常维护硬盘数据来说,非常实用,我们可以通过驱动器和分区检测来发现文件关联错误以及硬盘上的坏道。
✧FinaldataFinaldata2.0是目前Finaldata的最新版本。
Finaldata是一个日本人开发的数据恢复软件,Finaldata自身的优势就是恢复速度快,可以免去搜索丢失数据漫长的时间等待。
不仅恢复速度快,而且其在数据恢复方面功能也十分强大,不仅可以按照物理硬盘或者逻辑分区来进行扫描,还可以通过对硬盘的绝对扇区来扫描分区表,找到丢失的分区。
Finaldata在对硬盘扫描之后会在其浏览器的左侧显示出文件的各种信息,并且把找到的文件状态进行归类,如果状态是已经被破坏,那么也就是说如果对数据进行恢复也不能完全找回数据。
这样方便我们了解恢复数据的可能性。
同时此款软件还可以通过扩展名来进行同类文件的搜索,这样就方便我们对同一类型文件进行数据恢复。
Finaldata的速度之快不仅表现在对硬盘扫描时迅速,把已经找到要恢复的文件进行保存的速度也非常迅速,Finaldata能充分利用IDE硬盘的ATA133、ATA100等最大接口速度,对数据进行快速保存,在保存数据时间方面,Finaldata比其他同类型软件要快一倍以上。
✧R-StudioR-Studio是损坏硬盘上资料的救星。
它能针对各种不同版本的Windows操作系统之文件系统都能应付自如。
甚至连非Windows系列的Linux操作系统,R-Studio软件也照样能够应付。
而在Windows NT,Windows2000等操作系统上所使用的NTFS文件系统,R-Stduio 亦具有处理的能力,而且R-Studio甚至也能处理NTFS文件系统的加密与压缩状态,并将发生问题的文件复原。
除了本地磁盘以外,R-Studio甚至能透过网络去检测其他电脑上硬盘的状况。
且在挽救资料损毁的文件以外,R-Studio也包括了误删文件的复原能力,让未使用回收站或是已清空回收站的文件,都照样能够找回来。
最特别的一点是在标准的磁盘安装方式以外,R-Studio也能支持RAID磁盘阵列系统。
✧Drive RescueDrive Rescue是一款优秀而且免费的磁盘数据拯救程序,它能恢复驱动器(例如硬盘)上误删或遗失的数据,即使已经失去分区表或硬盘已被快速格式化或者遭遇系统崩溃等情况,找回驱动器重要文件系统信息如分区表、引导记录、FAT、文件/目录记录等。