本节书摘来自异步社区《识数寻踪:WinHex应用与数据恢复开发秘籍》一书中的第1章,第1.4节,作者:高志鹏 , 张志伟 , 孙云峰著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.4 我们的“闺蜜”——数据恢复工具
识数寻踪:WinHex应用与数据恢复开发秘籍
虽然数据恢复工具并不是我们安身立命的根本,但是在很多情况下,它们能帮助我们更有效地完成工作。从计算机的角度看,它们只是拥有特定功能的程序,所以它们只能按照预先设定好的流程来工作,一旦数据环境的复杂程度超出了所能掌控的范围,它们就会失去效力甚至给我们造成一定程度的误导。
有人说,两种数据恢复工具的恢复效果是有差别的,这是当然,因为它们分别代表了不同开发人员的不同思路。大家完全可以凭借自身经验为自己挑选适合的数据恢复工具,当然,做人不能太死板,对于“难啃的骨头”,我们可以找工具去解决。
1.4.1 易学易用的R-Studio
1.主界面
R-Studio具有相当人性化的界面设计(见图1-1)。其主界面大致分为操作区、属性区和日志区3个部分。操作区负责管理识别到的介质或镜像文件,通过菜单或工具栏向所选介质发送文件系统扫描、创建镜像文件、组织RAID结构等控制命令。属性区负责展示介质或镜像文件的基本信息,如设备名称、设备GUID、设备容量、文件系统参数、IO方式等。日志区负责展示工作中出现的异常现象并以文字的方式提供给用户。
2.扫描
R-Studio具备强大的文件系统扫描功能(见图1-2),可以支持FAT/ExFAT、NTFS、Ext、UFS、HFS+等主流文件系统。其扫描原理是逐单位(扇区或簇)搜索文件系统数据结构特征并予以保存,然后根据需要动态解析文件系统重要参数,以求尽可能平衡系统资源。R-Studio还支持区段扫描,灵活度不言自明。扫描文件系统的同时,R-Studio仍可以根据文件特征记录文件的存储范围,留作数据恢复终极解决方案。
3.数据编辑器
R-Studio拥有和WinHex类似的数据编辑器(见图1-3),但功能上不可相提并论。R-Studio的数据编辑器可以实现字节和扇区一级的地址跳转,也拥有一部分模板功能和查找功能。
4.文件展示
扫描结束后,R-Studio会根据自己所记录的文件系统数据结构特征组织出可能的文件系统方案,一般排在第一位颜色为绿色(见图1-4)的一项是最优方案。
文件以目录树的形式展示(见图1-5),左边主要展示根目录下各父目录的名称,右边主要展示目录内部信息。如果需要恢复文件,我们可以选择数据后右击,选择快捷菜单中的“恢复”命令进行恢复,也可以将需要的文件做好标记,然后统一恢复。
注意R-Studio具有极强的文件归类能力,可以按照类型、时间等进行精确分类。R-Studio提供完整的数据预览功能,可以无需恢复直接预览文档、照片等主要数据。此外,文件展示与数据编辑器模块紧密耦合,可以互相调用、互相影响。
5.高级数据恢复功能
高级数据恢复功能主要指R-Studio的RAID重建功能(见图1-6)。不得不承认,R-Studio已经成为事实上的RAID数据恢复技术领跑者,最新版本的R-Studio不仅对标准化的RAID0、RAID5给予强大的支持,甚至对非标准的各种RAID6也关注甚深。
1.4.2 “闪电侠”Handy Recovery
提到速度,就不得不提起Handy Recovery(见图1-7),该软件操作简单,稍有计算机基础的人在一天内学会其操作也并非难事。Handy Recovery擅长恢复误删除、误格式化的数据。
Handy Recovery支持的文件系统类型有FAT,NTFS/NTFS 5 + EFS,HFS/HFS+,为Windows、苹果等操作系统提供了强大的反删除方案。Handy Recovery以快速分区表搜索与虚拟重建功能为主线,使各个模块保持紧凑的状态,化繁为简、运行流畅。
1.选择磁盘分区
选择一个磁盘分区(见图1-8),顾名思义,就是去选择需恢复的对象。
此时我们只需选择分区,然后单击Analyze按钮,就可以进行数据恢复工作,完全是向导式操作。从图1-9中可以看到部分丢失的子目录,只是目录名称无迹可寻,这里软件已经用它自己的方式命名了。
2.分区搜索
搜索丢失分区模块(见图1-10)不仅运行速度奇快,而且可以指定搜索起始位置和结束位置,找到的分区会自动显示在“磁盘选择列表”中。
选择硬盘后,先填入扫描起始位置,再指定扫描区域(可以用滚动条来调节),确定文件系统类型后,单击Start按钮,就可以进行分区扫描了(见图1-11)。
3.文件预览
文件预览是一个非常实用的功能,可以提前知悉文件内容以判断其是否需要恢复。该功能应用了COM组件技术,可以直接调动Word浏览(见图1-12)文档的内容。