数据恢复(Data recovery)是指通过正常途径不能恢复的数据通过一定的技术手段恢复的过程。
基本信息
所谓
数据恢复技术,是指当
计算机存储介质损坏,导致部分或全部数据不能访问读出时,通过一定的方法和手段将数据重新找回,使信息得以再生的技术。数据恢复技术不仅可恢复已丢失的文件,还可以修复物理损伤的磁盘数据。数据恢复是计算机存储介质出现问题之后的一种补救措施,它既不是
预防措施,也不是备份。所以,也有一些特殊情况下数据将很难恢复,如数据被覆盖,磁盘盘片严重损伤等。
分类
1、软恢复(软件恢复):
主要是恢复操作系统、
文件系统层的数据。这种丢失主要是软件
逻辑故障、病毒木马、误操作等造成的数据丢失,物理介质没有发生
实质性的损坏,一般来说这种情况下是可以修复的,一些专用的
数据恢复软件都具备这种能力,如
winhex,rstudio等。在所有的
软损坏中,系统
服务区出错属于比较复杂的,因为即使同一厂家生产的同一型号硬盘,系统服务区也不一定相同,而且厂家一般不会公布自己产品的系统服务区内容和读取的
指令代码。
2、硬恢复:
主要针对硬件故障而丢失的数据,如硬盘电路板、盘体、马达、
磁道、盘片等损坏或者硬盘固件系统问题等导致的系统不认盘,恢复起来一般难度较大。这时要注意不要尝试对硬盘反复加电,也就不会人为造成更大面积的划伤,这样还有可能能恢复大部分数据。
这部分系统往往自身就非常复杂,有自己的一套完整的保护措施,一般的数据问题都可以靠自身冗余保证
数据安全。如SQL、
Oracle、Sybase等大型数据库系统,以及MAC、
嵌入式系统、手持
终端系统,仪器仪表等系统往往恢复都有较大的难度。
4、覆盖恢复:
恢复难度非常大,一般民用环境下因为需要投入的资源太大,往往得不偿失。但是在尖端的国防军事等国家统筹或者个别掌握尖端科技的硬盘厂商能做到,具体技术都涉及核心机密,无法探知。
方法
分区
硬盘存放数据的
基本单位为
扇区,我们可以理解为一本书的一页。当我们装机或买来一个
移动硬盘,第一步便是为了方便管理--分区。无论用何种
分区工具,都会在硬盘的第一个
扇区标注上硬盘的分区数量、每个分区的大小,起始位置等信息,术语称为
主引导记录(MBR),也有人称为分区信息表。
当
主引导记录因为各种原因(
硬盘坏道、
病毒、误操作等)被破坏后,一些或全部分区自然就会丢失不见了,根据数据
信息特征,我们可以重新推算计算分区大小及位置,手工标注到分区信息表,“丢失”的分区回来了。
文件分配表
为了
管理文件存储,
硬盘分区完毕后,接下来的工作是格式化分区。格式化程序根据分区大小,合理的将分区划分为目录
文件分配区和
数据区,就像我们看得小说,前几页为章节目录,后面才是真正的内容。
文件分配表内记录着每一个文件的属性、大小、在数据区的位置。我们对所有文件的操作,都是根据文件分配表来进行的。文件分配表遭到破坏以后,系统无法定位到文件,虽然每个文件的真实内容还存放在数据区,系统仍然会认为文件已经不存在。我们的数据丢失了,就像一本小说的目录被撕掉一样。要想直接去想要的章节,已经不可能了,要想得到想要的内容(恢复数据),只能凭记忆知道具体内容的大约页数,或每页(
扇区)寻找你要的内容。我们的数据还可以恢复回来。
数据丢失原因
1、人为误操作
有时候我们在使用计算机的过程中不小心删除了文件,或者不小心将分区进行格式化操作,导致数据丢失。
最常见的恶意程序就是病毒。通常一般病毒是不会造成数据丢失的,但有些病毒有可能会造成
硬盘锁死、分区丢失或数据丢失。
如在工作中,由于操作系统或
应用程序自身存在的BUG引起的
死机,会造成工作文档丢失等现象,还有在升级系统或更新应用程序时有时会带来一些如影响
系统兼容性和稳定性的问题。
4、硬件故障
由于操作不当、意外
掉电、使用时间过长等原因引起的磁盘失效、电源不稳等问题,而造成的数据丢失或无法恢复。
5、自然因素损坏
由于潮湿、风沙、雷电及意外事故(如
电磁干扰、地震)等,也有可能导致数据丢失,当然,这一因素的可能性相对较小。
防止数据丢失
关于防止数据丢失的3个方法:
1、永远不要将你的文件数据保存在操作系统的同一驱动盘上
我们知道大部分文字处理器会将你创建的文件保存在“我的文档”中,然而这恰恰是最不适合保存文件的地方。对于影响操作系统的大部分电脑问题(不管是因为病毒问题还是
软件故障问题),常见的
解决方法就是重新格式化驱动盘或者重新安装操作系统,如果
是这样的话,驱动盘上都所有东西都会数据丢失。
另外一个成本相对较低的解决方法就是在你的电脑上安装第二个硬盘,当操作系统被破坏时,第二个
硬盘驱动器不会受到任何影响,如果你还需要购买一台新电脑时,这个硬盘还可以被安装在新电脑上,而且这种
硬盘安装非常简便。如果你对安装第二个驱动盘的方法不很认可,另一个很好的选择就是购买一个外接式硬盘,外接式硬盘操作更加简便,可以在任何时候用于任何电脑,而只需要将它插入
USB端口或者firewire端口。
将你的文件全部保存在操作系统是不够的,应该将文件保存在不同的位置,并且你需要
创建文件的定期备份,这样我们就能保障文件的安全性,不管你的备份是否会失败:光盘可能被损坏,硬盘可能遭破坏,
软盘被清除等原因。如果你想要确保能够随时取出文件,那么可以考虑进行二次备份,如果数据非常重要的话,你甚至可以考虑在防火层保存重要的文件。
3、提防用户错误
虽然我们不愿意承认,但是很多时候是因为我们自己的问题而导致数据丢失。可以考虑利用文字处理器中的
保障措施,例如版本特征功能和跟踪变化。用户数据丢失的最常见的情况就是当他们在编辑文件的时候,意外地删除掉某些部分,那么在文件保存后,被删除的部分就丢失了,除非你启用了保存文件变化的功能。如果你觉得那些功能很麻烦,那么我建议你在开始编辑文件之前将文件另存为不同名称的文件,这个办法不像其他办法一样组织化,不过这确实是一个好办法,也能够解决数据丢失的问题。
数据恢复种类
逻辑故障数据恢复
逻辑故障是指与文件系统有关的故障。
硬盘数据的写入和读取,都是通过文件系统来实现的。如果
磁盘文件系统损坏,那么计算机就无法找到硬盘上的文件和数据。逻辑故障造成的数据丢失,大部分情况是可以通过数据恢复软件找回的。
硬件故障数据恢复
硬件故障占所有数据意外故障一半以上,常有雷击、高压、高温等造成的电路故障,高温、振动碰撞等造成的
机械故障,高温、振动碰撞、存储
介质老化造成的物理坏
磁道扇区故障,当然还有
意外丢失损坏的固件BIOS信息等。
硬件故障的数据恢复当然是先诊断,对症下药,先修复相应的硬件故障,然后根据修复其他
软故障,最终将数据成功恢复。
电路故障需要我们有电路基础,需要更加深入了解硬盘详细工作原理流程。机械
磁头故障需要100级以上的工作台或工作间来进行诊断修复工作。另外还需要一些软硬件维修工具配合来修复固件区等故障类型。
磁盘阵列的存储原理这里不作讲解,可参看本站阵列知识文章,其恢复过程也是先排除硬件及
软故障,然后分析阵列顺序、块大小等参数,用
阵列卡或阵列软件重组或者是使用
DiskGenius虚拟重组
RAID,重组后便可按常规方法恢复数据。