近来,数据恢复中心频频接到数码相机照片文件丢失的客户的求助,在这里,数据恢复中心教您自己做数据恢复!
专家提示:一旦发生照片误删除的情况,千万不能再继续照相了,这是恢复完全成功的前提条件!
一、缘起:
使用数码相机,存储媒介有常见的CF、SM、SD卡还有记忆棒等,我们拍的照片就以图像文件的形式存储在这些FlashMemory介质里,有时因为主观或者客观的种种原因,会出现误操作将有用的照片或者其他数据文件误删除。这时,除了捶胸顿足之外还有什么补救措施能够挽回么?
二、原理:
大家都知道,现在有很多硬盘数据恢复工具,如RecoverNT、Lost&Found、FinalData、EazyRecoveryPro等等,用来恢复在硬盘分区上误删除操作引起的数据丢失。我们自然会想到,这些磁介质上的恢复工具能用在闪存卡上么。要解答这个问题,还要从数据恢复工具的工作原理入手。
计算机专业毕业的兄弟一定记得,在《操作系统原理》这门课中我们学过,文件在磁盘等存储介质下是“杂乱无章”的随机存储,OS如何找到这些存储的文件,要靠文件系统,在MS的Dos/windows架构下,就是FAT,简而言之,就是一个索引,其中原理就不再详述了。
而通常我们在OS中所进行的Delete操作,实际上并不是将这些数据在磁盘中完完全全像擦玻璃一样抹得干干净净,实质上OS只是在FAT表中对相应索引这些数据的部分做了一个“已删除”标记,这就表示,在OS的今后的文件存取操作中,这段已标记删除的部分已经可以当作空白空间使用了。同理,FORMAT是格式化命令,它并不是将硬盘数据区中的数据完全破坏,只是将文件分配表(FAT)置空而已。所以,简单删除的数据并不是真正的安全,如果想要达到安全级别的删除的话,还要通过专门的操作(简单的说,就是在标记删除的文件存储区域用一些无意义数据比如Null强行覆盖若干遍,覆盖的次数越高,数据变化越多,安全级别就越高。这就是Norton Utilities里面WipeInfo工具等的工作原理)。正是这种删除原理给了我们恢复数据的可能,只要实际存储数据的地方没有被新的数据覆盖掉,那如果我们能重新恢复FAT表中原来的文件标记,数据就能被OS的文件系统重新识别,也就是“恢复”了数据。
以上是基于磁盘等磁介质的数据恢复原理,有些朋友会说,这些是磁介质的随机存储方式,闪存不是磁介质,两码事儿。恰恰相反,只要是随机存储方式,跟用什么介质存储,根本没有任何关系,上面那种想法属于想当然而已。只要是遵循DCIM标准的数字相机(目前市场上已经几乎找不到不遵循此标准的数码相机了),那他对闪存的操作方式和PC对磁盘的操作方式都一样,就是通过FAT文件系统管理照片文件。同样,闪存和磁盘一样,也是通过扇区、簇等分割方式管理存储空间。所以,从理论上讲,闪存上的数据恢复和磁盘上一样,不但是可能的,而且是很容易实现的!(当然,市面上有很多MP3机采用的不是标准的文件管理系统,而是自己定义的管理和存储方式,如果是样的MP3机操作的闪存,就不能用通用的方法来恢复数据了,解铃还需系铃人,需要了解其数据结构,一旦了解,数据恢复仍然是有可能的)。
三、操作:
具体操作方式如下,
1.一旦发现进行了误删除、误格式化等操作,首先就是停止任何新的写入数据操作!这一点一定要切记,是能否全部恢复数据的关键前提。
2.将闪存卡插入读卡器,连接到PC上,会在PC里看到出现可移动磁盘和分配好的盘符。
3.这时,启动你早已准备好的数据恢复软件(RecoverNT、Lost&Found、FinalData、EazyRecoveryPro),这里,我以RecoverNT做操作例子(因为这个是绿色软件,界面简洁,操作容易,扫描速度快)。选择“文件”菜单中的“打开驱动器”,出现驱动器选择对话框,选择闪存卡相对应的可移动磁盘盘符即可,下一步软件会自动对闪存卡所有簇进行扫描,闪存卡容量越大,相应的簇越多,扫描过程也会长一些。
4.扫描完毕后,主界面会出现扫描结果,大家可以看到,除了正常存储的文件之外,扫描出来的已经被删除了的文件用特殊的图标标记出来,如果是目录被删除,则可以进入到该已删除目录里面,即可以看到做了删除标记的文件。
5.此时,鼠标选中要恢复的文件,在右键菜单选择“保存”,会出现保存对话框,这里要千万注意的一点是:一定不能保存在原分区上,请另行选择一个分区保存恢复出来的文件。多个文件类似操作即可。
6.好啦,大功告成,赶紧去检查一下那些已经恢复的宝贝文件吧。
注:这种恢复方法,经过我的实际测试,在CF卡Xinward 128MB,由Canon Pro90拍摄的照片文件(RAW格式、JPEG格式经相机删除、格式化操作))、SM卡(winward 128MB,由创新Nomad IIMG保存的MP3和NVF录音文件经删除,格式化)、SD(PQI 64MB,由Casio EM500上保存电子书格式文件经删除)卡上;分别通过软件RecoverNT和EasyRecoveryPro都可以完美的全部恢复。不过要注意的一点是,目前的大部分数据恢复软件,对中文文件名的文件恢复支持都有些小问题,恢复时你得手动改名才可能恢复。 RecoverNT、Lost&Found、FinalData、EazyRecoveryPro这些软件,都是商业或共享软件,英文不好的网友们也能找到汉化版,大家可以在网上找到。