《识数寻踪:WinHex应用与数据恢复开发秘籍》——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)文档的内容。

时间: 2024-11-08 19:01:16

《识数寻踪:WinHex应用与数据恢复开发秘籍》——1.4 我们的“闺蜜”——数据恢复工具的相关文章

《识数寻踪:WinHex应用与数据恢复开发秘籍》——第1章 学海茫茫孤帆冷——数据恢复概述 1.1 给所有数据恢复工程师的话

第1章 学海茫茫孤帆冷--数据恢复概述 1.1 给所有数据恢复工程师的话 识数寻踪:WinHex应用与数据恢复开发秘籍 我们整日把数据恢复挂在嘴边,那么何为数据恢复?以往这里必须来一段老生常谈的名词解释,本书却有全新的理解:数据恢复,就是找到有价值的数据而已.为什么说"找到"?因为我们都清楚数据恢复的本质,乃是一种数据定位.检索技术,如果数据真的丢失,任何技术都回天乏力了,正所谓"存在定有迹可循,毁灭必无影无踪."数据丢失就好比一本书撕掉了目录,如果正文还在我们无论

《识数寻踪:WinHex应用与数据恢复开发秘籍》——1.3 数据恢复技术未来的发展方向

1.3 数据恢复技术未来的发展方向 识数寻踪:WinHex应用与数据恢复开发秘籍 未雨绸缪,真英雄也.只有牢牢把握一门学科的发展方向,才能在技术大潮中游刃有余,应对自如. 1.3.1 FLASH数据提取技术 目前,固态硬盘正在不断蚕食存储市场的份额,嵌入式设备又大行其道,FLASH闪存使用量达到前所未有的程度,与之相关的FLASH芯片数据恢复业务也如影随形地跟了过来.国内美亚柏科.效率源等公司都在积极研发此类技术. 1.3.2 数据恢复与残余数据分析并存 数据恢复往往不能达到完美的效果,某些时候

《识数寻踪:WinHex应用与数据恢复开发秘籍》——1.2 学习规划

1.2 学习规划 识数寻踪:WinHex应用与数据恢复开发秘籍 任何学科都有其相应的学习规划.在大学里,老师们按照教育专家们指定的学习规划制定专业的教学任务表,我们只需要跟着老师的引导去学习,就可以按部就班地完成学习任务.但是本节不打算给大家列出一张严谨的课程表,我们仍然还是以轻松的语调,从勤奋.机遇.自爱3个角度谈谈数据恢复的学习方法. 1.2.1 勤奋 从勤奋的角度,数据恢复倒是有很多的学习方法,也就是我们称之为"笨办法"的办法. 1.好问 多向高手请教是成为高手的捷径.当然,请教

《识数寻踪:WinHex应用与数据恢复开发秘籍》——第2章 柳叶弯刀锋芒现——WinHex初探 2.1 面由心生——WinHex启动中心

2.1 面由心生--WinHex启动中心 识数寻踪:WinHex应用与数据恢复开发秘籍俗话说,"人活一张脸,树活一张皮",软件也不例外,简洁大方的界面设计会给使用者带来心旷神怡的感受.其实,软件设计走到最后就成了一门艺术,设计师不再满足于合理体现软件的主要逻辑,而是力求将美学和创意贯注于软件的灵魂之中,让使用者产生强烈的精神共鸣,从而打心底欣赏.热爱软件.从另一个角度说,如果开发者对界面重视,那么软件核心的质量必定不差,尚未听闻界面草草了事但功能强大.运行稳定的软件(命令行除外).本节

《识数寻踪:WinHex应用与数据恢复开发秘籍》——导读

**前言**三百万魂湮荒冢,六千枯载征战延: 醉生梦死朝上客,血染狂沙关外人. 恍惚只闻刀剑笑,依稀可辨赤兔吟: 辰卯但求金乌美,奈何呓语秦汉年. 2004年我还是学生,和同学搭伴去玉门游玩,眼见一路戈壁广袤.沙海连天,长城在朦胧中蜿蜒,心潮澎湃却欲语词穷,直到大漠观日,被壮美之景震慑得似醒非醒,秦汉之风.边关战阵跃然于眼,这才按捺不住,仿效古来墨客,写下开篇蹩脚诗一首,表达激动心情,虽然那时的我尚未体会人生之路的曲折艰辛,却也迸发出报效民族的热血豪情,使我在后来的成长中时刻保持一种乐观向上的活

《Android开发秘籍(第2版)》——第1.8节Google Play

1.8 Google Play Android开发秘籍(第2版) 完成了应用程序的设计.开发.测试和签名工作后,就可以在Google Play上对其进行部署.要使用Google Play,首先要创建一个Google Checkout账户.该账户不仅用来支付25美元的开发者初始注册费,也用于供开发者获取付费应用的收益.创建的应用能亮相于众目睽睽之下,往往会令开发者激动不已.在上传后的数小时之内,应用程序就可能被来自全世界的用户数百次地浏览.下载.打分和评价.这里给出发布应用时需要考虑的若干事宜,谨

《Android开发秘籍(第2版)》——第2.3节多个Activity

2.3 多个Activity Android开发秘籍(第2版) 就算是最简单的应用程序也会拥有不止一项功能,因此我们经常要应对多个Activity.例如,一款游戏可能含有两个Activity,其一为高分排行榜,另一为游戏画面.一个记事本可以有三个Activity:浏览笔记列表.阅读选定笔记.编辑选定的或新建的笔记. AndroidManifest.xml文件中定义的主Activity会随应用程序启动而启动.该Activity可以开启另外的Activity,通常由触发事件引起.这第二个Activi

《Android开发秘籍(第2版)》——第1.3节运行Android的设备

1.3 运行Android的设备 Android开发秘籍(第2版) 全世界有种类数以百计的Android设备和为数众多的制造商,设备包括电话.平板电脑.电视.车载音响.运动器械及其他辅助设备.软件可通过android.os.Build来获取目标设备信息,例如: if(android.os.Build.MODEL.equals("Nexus+One")) { ... } 所有Android支持的硬件由于操作系统的一些自然属性而具有一些共同点.Android系统由下列镜像文件(image)

Android开发中怎样调用mysql数据库中的数据

问题描述 Android开发中怎样调用mysql数据库中的数据 Android开发中怎样调用mysql数据库中的数据,数据库可以是本地也可以是联网的. 解决方案 Android本地是不能直接调用MySQL的,因为很简单,你的Android手机上面不可能安装MySQL服务的.你只能借助于网络通信, 让手机和电脑通过网络连接起来,这样你想在Android端访问MySQL数据库时,就可以通过一定的方式发送一些网络消息请求, 让电脑端去查询数据库,再通过网络把数据返回给Android端.当然,最简单的网