中企动力 > 商学院 > 数据恢复方案
  • ?

    最简单好用的电脑文件恢复方法-你敢看就能恢复

    卡斯基宁

    展开

    平时使用电脑的时候总是有个习惯,就是删除东西永远都喜欢用快捷删除,也正是因为这个习惯小编是倒了大霉,想想都后怕。

    周五下班的时候老板交给我一个U盘,让我把里面客户的资料整理一下,以确保周一时候和一个大客户进行交接,可是却莫名其妙的点到了删除键,一下全部清空了,由于文件太大,没有经过回收站,还好有下面的这个恢复方法。

      面对李先生这样的问题,作为普通电脑用户的我们,应该如何处理和应对呢?针对上述情况,行业之内资深的顶级数据恢复专家介绍到,清空电脑回收站造成的数据丢失问题非常常见,缺乏积极有效的应对措施是造成类似问题的首要原因。据介绍,将重要的资料定期备份可以有效地预防误删除、文件丢失、存储设备损坏等情况下造成的数据丢失问题。然而,目前来说,绝大多数的用户都没有养成备案数据的良好习惯。

      那么在我们遇到电脑回收站清空的问题,应该如何找回数据呢?因为数据丢失了,我们还得需要去解决,正常的情况下,我们数据丢失之后,应该立即停止电脑的文件的写入和删除操作,寻求数据恢复专家远程服务或者专业的数据恢复软件进行恢复。

      这里给大家介绍使用互盾免费恢复数据软件,就能帮助我们解决这个问题。这个软件我们可以从各大网站下载,大家一定要从正规渠道下载,不然下载到的软件会对数据造成二次破坏。

      1,将互盾免费恢复数据软件安装到电脑上,安装完成后,直接运行软件,进入恢复模式的选择,这里选择“误删除文件”恢复模式。

      2,软件跳转界面进入第二步,在这里可以看见电脑上的所有磁盘分区,请选择被彻底删除的文件所在的分区,然后点击“下一步”按钮进入下一步的操作。

      3,软件开始扫描被我们选中磁盘中的所有文件,在磁盘数据库中深度扫描,不放过任何一个残留的碎片,请耐心等待片刻。

      4,文件扫描结束后,请点击文件类型,在图片、文档、视频等类型中选择要恢复的,请勾选要恢复的文件,点击“下一步”。

      5,这时候就可以选择一个目录储存即将要恢复的文件,点击“浏览”按钮,在弹出的对话框中设置一个储存路径,然后点击“选择文件夹”即可。

      6,最后一步,请点击“下一步”按钮,即进入文件恢复阶段,等待文件恢复完成即可。

      再没有备份的情况下,大家一定要好好的注意自己的操作,再碰到误删的情况,利用以上的方法就可以帮助大家找回那些误删的文件了!

  • ?

    99%的果粉都在使用的数据恢复方法,超级简单

    泪颜

    展开

    苹果手机在中国拥有强大的市场,有很多用户在使用了苹果手机后转为果粉了,之后就是一直关注苹果手机的消息了。苹果公司每年都会给用户带来新的福利,每一款手机都在不断的创新,往更好的方向发展。我们都知道,在使用手机时会遇到数据丢失的情况。想知道果粉们都是怎么恢复的吗?那就一起看看下文吧!

    准备工具:

    1)常用电脑

    2)需要恢复通讯录的苹果手机、苹果数据线

    3)强力苹果恢复精灵

    开始恢复:

    1.打开电脑,在电脑上下载安装最新版的iTunes,将要恢复数据的iPhone手机连接到电脑上,用iTunes备份手机的数据。

    2.上网搜索下载强力苹果恢复精灵,打开安装好的软件,选择“从iTunes备份文件中恢复”的恢复方式。

    第三步:接下来软件会按照左侧三大类型十四种具体分类对手机进行扫描,扫描完一条数据都会在后面显示对应的数字,因为数据有些的多,所以需要耐心等待扫描完成。

    第四步:等待扫描完成了之后,点击左侧的“联系人”数据类,随后旁边就有出现详细的联系人列表,可以在其中找到之前丢失的联系人并勾选,之后点击“导出选中记录”按钮。最后等待恢复完成就可以查看恢复结果了。

    苹果手机用户在发现数据丢失后可以试试上面的方法哦,使用过的朋友都觉得十分简单那,效果好。

  • ?

    2017届计算机检测与数据恢复国赛移动U盘故障解决方案

    宣乌

    展开

    计算机检测与数据恢复U盘故障解决方案:

    想必遇到安装系统异常的人,对这样的界面一定不会陌生。说的是按三键(Ctrl+Alt+Del)重新启动电脑处理,但是,按了之后,还会回到这个界面,并不能解决实际问题。其实,这是因为系统盘的ntldr文件毁损了,复制一个ntldr文件,再到u盘PE系统中替换之即可。

    还有的异常现象是,安装的时候记得安装在C盘,结果发现将操作系统安装在u盘中了。究其原因,因为在U盘PE系统之中的缘故,盘符有些错乱,安装的时候也没看清盘符(以为C盘必定是硬盘的系统盘了),所以平时要养成给驱动器命名的好习惯,盘符再乱,只要认准驱动器名称和空间大小就错不了。

    步骤:把U盘安全弹出,连接到中盈数据恢复机上,通过“中盈底层编辑软件”查看文件底层变化。

    发现u盘的0扇区被清空,打开U盘提示格式化,如图

    提示格式化,有可能是DBR损坏,所以无法正常打开。那么我们直接查找

    在1040128扇区搜索到一个55AA

    计算机检测与数据恢复U盘,然后在0扇区把分区表填写完整。这样U盘就可以正常打开了,数据全部都在。

  • ?

    你应该知道的有用的CF卡数据恢复方案,简单好用!

    宣诗槐

    展开

    CF卡广泛用于电子卡中,保存在CF卡上的数据可能会受到影响,而且用户操作不当很容易导致CF卡丢失数据。考虑到这些因素,我们决定谈谈CF卡上的数据恢复。

    很多因素都会使CF卡数据丢失:

    意外删除CF卡上的文件

    错误地按下格式按钮

    病毒感染CF卡

    意外原因(例如突然停电和卡面上的物理损坏)

    当然,有一个例外:当CF卡上保存的数据无用或用户备份这些数据时,如果CF卡发生任何事情,这并不是什么大问题。

    事实上,存储卡数据恢复受到高度关注。因此,在本文中,我们将主要关注如何从CF卡中恢复文件。

    注意:

    数据丢失后您应该注意的最重要的事情就是尽量保护CF卡中的数据,避免二次损坏。请记住,不要将任何新数据写入卡中;在了解此信息后,您应该寻找合适的公司公司或程序来启动CF卡恢复。

    现在,本文将教所有人如何从CF卡中恢复文件。

    如果您遇到与此类似的情况,请获取迷你兔数据恢复软件并选择“移动存储设备恢复”以实现CF卡恢复。该软件还可以帮助您在意外删除后进行SD卡恢复,恢复过程相同,如下图所示:

    第一步:运行迷你兔数据恢复软件,选择移动存储设备恢复;

    第二步:选中CF卡所在盘,进行完全扫描;

    第三步:扫描结束,手动勾选丢失数据进行保存,注意不要直接保存在CF卡中,以免造成数据覆盖。

    CF卡数据丢失的两种原因

    类型1:物理故障。

    您最好选择购买高质量的存储卡,毕竟,物理数据丢失会给你带来可怕的损失。除此之外,固件损坏问题是CF卡物理故障的重要部分。不安全地移除CF卡或将CF卡连接到计算机都会导致固件损坏问题。

    类型2:逻辑故障。

    意外删除:您可能不够小心,误删CF卡数据时,您可能失望并感到无助,因为您不能依赖回收站找回已删除的文件,即使文件删除期间CF卡连接到计算机。

    在运行时强制移动CF卡,您的重要数据可能很容易丢失。此外,如果发生任何意外事故,如电源故障、分区被删,也可能带来数据丢失。

    CF卡的主要限制

    虽然CF卡有许多优点,但也有以下缺点。

    容量太有限:实际上,随着时间的推移,CF卡的容量增加了一倍,但仍然无法跟上数码相机像素的快速发展速度。

    体积比较大:与SD卡等其他类型的存储卡相比,CF卡略大。

    性能限制:CF卡的工作温度范围不适合数码相机。因此,有些用户选择SD卡来代替CF卡。但在这个过程中可能发生许多事故:从数码相机中移出CF卡时刮擦CF卡、意外删除文件/删除错误的文件、错误按下格式按钮、让CF卡被隐藏在计算机中的病毒攻击...因此,使用存储卡时不能太大意。

  • ?

    省去千元的数据恢复和硬盘坏道解决方案

    冰之

    展开

    遇到这种问题不要慌,自己也可以试着去修复,为你节省一大笔。

    当电脑开机出现蓝屏,无法进入系统时(安全模式也无法进入),蓝屏代码显示为:STOP:0x0000024。这种情况主要是因为硬盘出现坏磁道造成的。需要修复硬盘才能完好。情况如下图:

    不多废话,看看我一路的解决方案:

    第一步:

    运行WINPE,老毛桃版的。并且带有硬盘和内存检查扫描工具,回车进入。如下图:

    第二步:

    运行硬盘再生器HDDREG2011。如下图:

    第三步:

    进入硬盘再生器界面。选择要修复的硬盘,带有USB的排除,不是你要修复的硬盘。如下图:应选择2

    第四步:

    选择下面相应的选项。如果要检测并修复选择2.如下图:

    第五步:

    硬盘开始检测并修复中。

    这个过程可能非常长,因为要根据硬盘的大小和硬盘磁道的损坏决定。

    深圳市精毅笔记本维修站在硬盘数据恢复过程中发现了很多的坏磁道,经过几个小时的修复,最终硬盘被抢救回来了,数据也没有丢失。

  • ?

    四款专业数据恢复工具恢复效果对比评测

    符乐驹

    展开

    一、前言

    大数据时代,数据存储设备多种多样,便携的存储卡和U盘,大容量的机械硬盘,高读写速度的固态硬盘,以及高安全性的冗余磁盘阵列,可以说存储技术日新月异。然而,在我们日常的工作使用中也时常面临着数据丢失的困扰,不管是数据的误删除、格式化还是分区表的丢失与损坏,甚至是硬盘扇区的损坏,都给我们的正常使用带来了极大的不便。与此同时数据安全领域的前沿技术也在不断更新,针对不同的存储介质和不同的删除手段,形形色色的数据恢复工具也在不断地衍生和发展。

    今天我们为大家测试了国际上比较主流的四款数据恢复工具,这些工具对于误删除、格式化和分区表损坏都有着很好的恢复效果,个别软件还具备着冗余磁盘阵列的分析与重组能力。参与测试的存储设备有市面上的高端固态硬盘,也有我们日常使用的U盘和机械硬盘,这些硬盘在删除或者格式化之后使用工具进行恢复有着不同的效果。

    评测中对这些工具的使用做了详细的介绍,并且对比了不同的恢复工具在不同的数据丢失情形的具体表现效果,读者可以根据自己所面临的具体情形参考本评测做出不同的选择。

    二、测试环境

    操作系统 Windows 10 Pro 64-bit

    处理器 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz

    主板型号 iEi Technology Corp. - Intel B360 (V1.00)

    内置硬盘 SAMSUNG MZMTD128HAFV-000 SCSI Disk Device (128GB)

    存储介质 西部数据WD Blue 3D NAND SSD 1TB固态硬盘

    Intel SSD DC 4600 480GB企业级固态硬盘

    Seagate XF1230 480GB企业级固态硬盘

    Kinston USB3.0 16GB U盘

    测试工具:(均为商业注册版)

    1、UFS Explorer Professional Recovery version 5.23.1

    2、RecoveryMyFiles v5.2.1 Professional

    3、 Recuva-Tech Editon v1.53.1087(64-bit)

    4、R-STUDIO Network v8.5.170097

    三、测试机构

    鸿萌数据安全服务中心

    四、软件简介

    1. UFS Explorer Professional Recovery -version 5.23.1

    UFS Explorer Professional Recovery

    UFS Explorer Professional Recovery是一款强大的、综合的、但是易用的数据恢复软件,可以帮助用户进行快速和全面的数据恢复和反删除程序文件。支持各个版本的Windows系统的磁盘阵列恢复, UFS的资源管理与专业恢复可以帮助您从不同的操作系统的文件系统中恢复损坏或者丢失的文件。

    2. RecoveryMyFiles v5.2.1 Professional

    Recover My Files

    Recover My Files是一款功能及其强大的数据恢复工具,支持恢复误删除,甚至是磁盘格式化后的文件。它可以自定义搜索的文件夹、文件类型,以提高搜索速度及准确性节约时间,在搜索过程中,提供了大量的信息,包括:文件名、文件/目录、尺寸、相关日期、状态、对一般性文档可直接预览等,让你更好地选择要恢复的文件。操作简单、快捷,需要的朋友请下载体验!Recover My Files可以恢复包括文本文档、图像文件、音乐和视频文件、以及删除的zip文件,可以以扇区的方式扫描硬盘。支持的格式包括:mpegpdf、pmd、png、ppt、pst、pub、rar、rtf、sdr、tar、txt、tiff、viso、wav、wmf、wpd、xls、zdp、zip、asf、avi、bmp、csv、doc、dbx、dwg、gif、gzip、html、jpeg、mdb、mov、mp3等,并且可以进行恢复预览。支持从硬盘、相机卡、USB、Zip、软盘、iPod、平板电脑和其他媒体设备中恢复,从回收站清空已清空中恢复文件,恢复意外删除文件即使您重新安装Windows,从硬盘出现故障的磁盘恢复,恢复一个分区错误的文件,从原始硬盘恢复数据,支持恢复文件、 照片、 视频音乐和电子邮件等多种文件类型,恢复格式包括exFAT,NTFS、 HFS、 HFS +等等。

    3. Recuva-Tech Editon v1.53.1087(64-bit)

    Recuva

    Recuva 可以用来恢复那些被误删除的任意格式的文件,能直接恢复硬盘、闪盘、存储卡(如 SD 卡,MMC 卡等等)中的文件,只要没有被重复写入数据,无论格式化还是删除均可直接恢复,支持 FAT12,FAT16,FAT32,NTFS,exFat 文件系统。软件操作简单,搜索被删除文件的速度极快,选择好要扫描的驱动器后点击扫描按钮即可。

    4. R-STUDIO Network v8.5.170097

    R-Studio

    R-Studio是一款强大和具成本效益的撤消删除与数据恢复软件。具备独一无二数据恢复技术的支持,它是面向恢复文件的最为全面数据恢复解决方案,适用于NTFS、NTFS5、ReFS、FAT12/16/32、exFAT、HFS/HFS+ (Mac)、Little 和 UFS1/UFS2的Big Endian variants (FreeBSD/OpenBSD/NetBSD/Solaris),以及 Ext2/Ext3/Ext4 FS (Linux) 分区。它亦可针对严重毁损或未知的文件系统,使用原始文件恢复(扫描已知的文件类型)。亦可用于本地和网络磁盘,即使已格式化、毁损或删除该分区。弹性参数设置,让您得以全面控制数据恢复过程。R-Studio除了是一款功能完善的数据恢复工具,还包括:高级 RAID 重建模块、功能丰富的文本/十六进制编辑器、整个高级磁盘复制/成像模块位于一个软件中,这使得 R-Studio 成为了创建数据恢复工作站的理想解决方案。

    R-Studio中文版实用程序恢复文件可以恢复:

    没有进回收站而被直接删除的文件,或当回收站被清空时的文件;

    因断电或病毒攻击导致的数据丢失;

    在分区文件被格式化后,甚至用于不同文件系统;

    如果硬盘上的分区结构已更改或损坏。在这种情况下,R-Studio 实用程序会扫描硬盘,尝试找到之前存在的分区并从中恢复文件。

    从带有损坏扇区的硬盘中恢复。R-Studio数据恢复软件首先会将整个或部分磁盘复制到镜像文件,然后进行处理。如果硬盘上持续出现新损坏的扇区,必须立即保存其余信息,这一处理方式尤为有用。

    五、恢复测试

    图 5.1 RecoveryMyFiles v5.2.1 Professional扫描结果

    图 5.2 RecoveryMyFiles v5.2.1 Professional恢复内容

    图 5.3 RecoveryMyFiles v5.2.1 Professional恢复内容

    恢复后文件属性

    删除前文件属性

    图 5.5 UFS Explorer Professional Recovery对文件删除后的扫描

    测试结果分析:只是经过简单的删除操作,仍然能够扫描到已经删除的历史文件,但是原有文件名丢失,其路径为所在分区的X:/ROOT/$RECYCLE.BIN,即该分区的一个隐藏回收站目录。对恢复出来的文件打开后和原始文件进行比对,内容均无差别,大文件也能精确到字节无差别。

    图 5.6 RecoveryMyFiles v5.2.1 Professional对格式化后的扫描

    图 5.7 UFS Explorer Professional Recovery对格式化后的扫描j结果

    测试结果分析:从扫描结果可以看出对于固态硬盘,格式化后使用工具对硬盘进行扫描,很难再扫描到可用文件

    图 5.8 R-STUDIO对硬盘扇区进行扫描

    图 5.9 R-STUDIO对硬盘文件的恢复情况

    测试结果:使用R-STUDIO对硬盘进行扫描之后,能够很清楚的看到硬盘的存储痕迹,其中包括NTFS信息以及特定的档案数据块。恢复工具会自动判断原始文件类型,按照需要可选择有需要的文件进行恢复。

    图 5.10 Priform Recuva - Technician Edition对硬盘文件的扫描结果

    图 5.11 Priform Recuva - Technician Edition对硬盘文件的恢复

    测试结果分析:使用Recuva对硬盘进行扫描之后,能够很清楚的看到已经删除的文件具体信息,其中包括文件名、路径、修改时间、文件大小和存储状态。我们可以发现,只是单纯的删除操作,未对硬盘进行过后续写入的话,文件的存储状态均为良好,经过恢复之后都能够找回完整的原始文件。

    六、效果对比

    表1 数据恢复工具使用效果对比

    存储介质

    固态硬盘

    机械硬盘

    U盘

    丢失情形

    删除

    格式化

    删除

    格式化

    删除

    格式化

    R-STUDIO

    扫描不到可用文件

    扫描不到可用文件

    数据完整目录完整

    数据完整目录损坏

    数据完整目录完整

    数据完整目录损坏

    UFS Explorer

    目录损坏文件完整

    扫描不到可用文件

    数据完整目录完整

    数据完整目录完整

    数据完整目录完整

    数据完整目录损坏

    RecoveryMyFiles

    目录损坏文件完整

    扫描不到可用文件

    数据完整目录完整

    数据完整目录完整

    数据完整目录完整

    数据完整目录损坏

    Recuva

    扫描不到可用文件

    扫描不到可用文件

    数据完整目录完整

    数据完整目录完整

    数据完整目录完整

    数据完整目录可见

    通过具体的恢复测试和上述的对比我们不难发现,不同的存储介质在经过删除或者格式化后,使用各个工具对数据进行恢复的结果也各不相同,大部分情况下都能恢复出完整的文件,但恢复后的文件目录时有损坏。

    我们常用的U盘和机械硬盘在删除和格式化之后使用以上工具基本都能恢复出原始数据,读者可以根据恢复的形式和效果来选用,以上工具均可针对全盘或者分区进行恢复,也可设定文件的类型。R-studio在恢复数据时扫描信息与别的工具相比更为详细,对于恢复出的文件便于查找和导出。UFS和RecoveryMyFiles在使用上基本没有差异,在扫描后可以很清晰的看出文件的结构目录。Recuva适用于快速恢复,对于U盘的删除与格式化,可以快速扫描出已删除文件以及路径,并且显示出文件的覆盖情况和恢复成功的可能性,但是不能按照文件目录结构的形式显示出已扫描到的文件,比较适用于快速的恢复。

    总结

    随着电子信息行业的飞速发展和存储技术的不断迭代,多样的存储介质也被应用在我们工作生活中的各个方面。日常使用中的操作不当和误删除都会导致数据的丢失,这个时候,数据恢复工具的合理使用便可以为我们省去很多烦恼。

    但是如果对于硬盘和恢复工具的使用没有充分的了解,鸿萌建议您不要轻易尝试,以免造成不可逆的数据覆盖。数据无价,谨慎操作。鸿萌数据安全中心,为您的数据保驾护航。

  • ?

    福利|15种数据恢复的方法,手滑党的救星

    林地

    展开

    浦东网警

    以下情况发生在手滑误删了重要文件时

    (已经清空回收站或Shift+del删除文件)

    特别是你呕心沥血完成的各类报告、PPT

    这种懊恼加悔恨经历过的人终生难忘

    专业的数据恢复业务收费昂贵

    那么,手滑党真的没救了吗?

    别怕,其实有多种简单的数据恢复方法

    蜀黍给大家整理了15款免费数据恢复软件

    收藏备用,总有一款会拯救你于水火之中

    01

    Recuva

    描述:Recuva位列数据恢复软件第一名,可能不会让大多数人感到惊讶。

    现如今有很多免费的文件恢复软件,但是当涉及到硬盘和照片恢复时,它们中很少比得上Recuva。

    优点:

    高级文件恢复能够从硬盘驱动器、DVD或CD、存储卡和外部驱动器恢复文件返回丢失的目录结构以及在执行数据恢复时重命名两个同名文件高级深度扫描模式工业和军事标准删除技术的安全覆盖从损坏或新格式化的文件中恢复文件简化用户界面在最终恢复之前预览屏幕免费/廉价数据恢复软件在FAT和NTFS系统上都可以工作

    支持平台:Windows 10、8、8.1、7、Vista、XP和旧版本的Windows

    02

    TestDisk

    描述:TestDisk的功能和文件恢复系统可以轻松地超越任何其他数据恢复软件的功能,它为新手和专家提供了很多便利。

    优点:

    允许用户恢复/重建引导扇区是一个开源软件,目的是恢复丢失的分区并修复非引导磁盘除了能够可靠地从FAT、exFAT、NTFS和ext 2文件系统中删除文件之外,还可以修复或恢复已删除的分区表可以在所有主要平台上使用,如MicrosoftWindows、MacOSX等,事实上,它在各种LinuxLiveCD上都很受欢迎

    缺点:

    这个免费的数据恢复程序试图检测分区和文件条目本身,因此对已删除/损坏的分区进行更深入的扫描需要更多的时间。

    支持平台:Windows 10、8、8.1、7、Vista、XP以及Windows、Linux、BSD、MacOS和DOS的旧版本。

    03

    Stellar Data Recovery

    描述:Stellar Data Recovery以其名称为名,在从Windows PC和Mac中恢复数据方面发挥了出色的作用。如果你后悔你决定删除最近的文件,Stellar Data Recovery帮助你以有效的方式恢复。

    优点:

    无风险程序从不同类型的存储设备中恢复数据,如存储卡、智能手机、USB驱动器、硬盘等使用Stellar Data Recovery很简单。只要下载它,启动扫描,您就能够从过去的数据灾难中恢复过来充满了先进的功能和快速的驱动器文件恢复。适用于初学者和非技术用户在进行最后的恢复尝试之前,在应用程序中预览可用的文件;也称为“购买前尝试”功能

    支持平台:Windows 10、8、8.1、7、Vista、XP和MacOS。

    04

    Undelete 360

    描述:Undelete 360使用典型MicrosoftOffice应用程序的外观(由于带状样式工具栏和蓝色主题),是建立在一个快速而有效的算法之上,它使用户能够取消删除的文件。

    优点:

    工作在各种设备,如数码相机,存储卡,智能手机,计算机硬盘驱动器,USB等它包括一个数据擦除工具,一个十六进制查看器,以及在恢复之前预览文件的能力可以恢复各种类型的文件,如DOC、HTML、AVI、MP3、JPEG、JPG、PNG、GIF等缺点:

    扫描速度需要重大改进,而且该工具在恢复数据方面也落后于其竞争对手。

    支持平台:Windows 8,8.1,7,Vista,XP和旧版本的Windows。

    05

    PhotoRec

    描述:PhotoRec绝对是最好的数据恢复软件之一,PhotoRec它以其强大的文件恢复功能而广受好评,涉及从数码相机到硬盘等多种设备。

    它是专门从硬盘,光盘恢复数据,如图片,视频,文档等。

    优点:

    几乎兼容所有的主要平台,如微软Windows,Linux,MacOSX等可以恢复超过440种不同的文件格式支持很多文件系统,包括FAT、NTFS、exFAT、ext 2/ext 3/ext 4和HFS+

    支持平台:Windows 10、8、8.1、7、Vista、XP和Windows、Linux、BSD、DOS、MacOS的旧版本。

    06

    Pandora Recovery

    描述:Pandora Recovery是最可靠和最有效的免费数据恢复软件之一。Pandora Recovery恢复工可以提供给它的用户很多功能。

    优点:

    从ntfs和胖格式化卷中恢复已删除的文件预览某些类型的已删除文件(图像和文本文件)而不执行恢复通过表面扫描(允许您从格式化的驱动器中恢复数据)和恢复存档、隐藏、加密和压缩文件的能力,它带来了相当大的打击界面非常简洁,并提供一个类似浏览器的视图,以及颜色编码和恢复百分比指示器

    缺点:

    文件检测系统并不那么可靠,需要进一步改进。

    支持平台:Windows 8、8.1、7、Vista、XP和Windows的旧版本上。

    07

    Pandora Recovery

    描述:标准的取消删除程序(如Recuva、Pandora等)非常适合恢复一些已删除的文件,但如果丢失了整个分区怎么办?那么您可能需要一个专家应用程序,例如MiniTool Partition Recovery。

    优点:

    一个简单的基于向导的界面专门处理整个分区上的数据恢复当MiniTool Partition Recovery指向有问题的驱动器,它将扫描丢失的分区生成一个恢复报告,该报告将使您了解该程序在数据恢复方面发现了哪些内容。缺点:

    无法在可引导磁盘上使用数据恢复

    支持平台:Windows 10、8、8.1、7、Vista、XP和旧版本的Windows。

    08

    Wise Data Recovery

    描述:Wise Data Recovery是最好的数据恢复软件中最快取消删除工具之一。除了速度更快,它还带有一些不错的功能。

    优点:

    简单直观的界面从本地驱动器、USB驱动器、照相机、存储卡、可移动媒体设备等中恢复已删除的文件通过使用文件类型选择内置文件扩展名组来加快搜索筛选可以在恢复过程中快速执行文件扫描,但是深度扫描模式的可用性会更好有一个便携式数据恢复软件版本

    支持平台:Windows 10、8、8.1、7、Vista、XP和旧版本的Windows。

    09

    Puran file Recovery

    描述:Puran file Recovery工作在三个主要恢复模式。这些恢复模式是:

    默认的快速扫描(它只是读取FAT或NTFS文件系统中删除的文件从回收站等)深度扫描(包括扫描所有可用的空闲空间)全扫描(检查设备上的所有空间,以获得最佳恢复机会)

    优点:

    使用“查找丢失文件”选项将Puran文件恢复转换为从丢失或损坏的分区恢复所有文件的工具。编辑自定义扫描列表,它存储文件签名,以便更准确地恢复严重损坏的数据。

    支持平台:Windows 10、8、8.1、7、Vista、XP和旧版本的Windows。

    10

    PC Inspector File recovery

    描述:PC Inspector File recovery即使引导扇区已被擦除或损坏,FAT和NTFS驱动器也能很好地工作。

    优点:

    简单搜索对话框可以帮助定位文件的名称可以将恢复的文件还原到本地硬盘或网络驱动器可以不同格式恢复几种文件的图像和视频,如ARJ、AVI、BMP、DOC、DXF等可以使用群集扫描仪只扫描光盘的特定区域

    缺点:

    此软件的界面和标签有点混乱。(小心使用这个工具。)

    支持平台:Windows 10、8、8.1、7、Vista、XP和旧版本的Windows。

    11

    Restoration

    优点:

    非常简单易用没有令人迷惑的工具,也没有任何复杂的文件恢复过程还可以从硬盘、存储卡、USB驱动器和其他外部驱动器中恢复数据和文件不需要安装并且可以从USB驱动器运行数据恢复

    支持平台:WindowsVista,XP,2000,NT,ME,98和95,并且成功地测试了Windows 7和Windows 10。有时,Windows 8会遇到问题

    12

    DMDE

    描述:DMDE是最富功能的数据恢复软件之一。但是,各种选项的无休止列表实际上使恢复过程复杂化。

    优点:

    便携支持深度扫描可以保存日志以避免在后期重新扫描要从其中恢复数据的设备的详细信息不显示原始文件夹名,但显示原始文件名文件搜索选项可用多个过滤器可用复制扇区选项以创建磁盘映像文件构造RAID的工具

    13

    Glary Undelete

    描述:文件恢复软件为新手用户提供了一个干净而方便的界面。Glary Undelete没有多少视觉吸引力,但它可以是一个很好的解决方案,可以恢复您已删除的文件。

    优点:

    快速文件扫描与文件夹和文件类型视图选项多个筛选器选项包括日期、时间、文件类型、文件大小等预览选项可用多种语言选项支持各种Windows版本,包括Windows 10在扫描结果中显示恢复状态-好、差、覆盖等不显示原始文件夹名尝试从供应商安装配套软件

    14

    Disk Drill

    描述:说真的,如果你在寻找一个看起来也不错的数据恢复软件,那么Disk Drill就是你的选择。但是你必须通过下载一个15 MB的安装文件来支持视觉效果。

    优点:

    显示机器上的所有存储空间,甚至未分配的空间显示所有文件、图片、视频、文档、档案选项中的扫描数据允许按文件和日期过滤扫描文件包括搜索栏。可以保存恢复会话供以后使用可以磁盘映像(ISO)的形式恢复数据预览选项可用深度扫描模式可用保留原始文件夹名安装后需要重新启动扫描时间超过平均水平

    缺点:

    在免费版本中只能恢复500 MB的空间

    15

    SoftPerfect File Recovery

    描述:对于那些不想安装软件麻烦的用户来说,这个数据恢复软件是非常理想的。这是一个极小的解决方案,提供了极简的界面。

    优点:

    设置大小仅为0.5MB容易使用无法恢复损坏或覆盖的文件预览不可用有多种语言不显示要恢复的文件的状况

    缺点:

    不显示要恢复的文件的状况不允许在同一磁盘上恢复已恢复的文件。最好用闪存盘运行

    综合整理:漏洞银行

    浦东网警

    微博:浦东网警

    守护互联网安全

  • ?

    电脑数据恢复的方法

    青曼

    展开

    1、 硬件或介质问题的情况

    ①、 硬盘坏:硬盘自检不到的情况一般是硬件故障,又可分为主板的硬盘控制器(包括IDE口)故障和硬盘本身的故障。如果问题在主板上,那么数据应当没有影响。如果出在硬盘上,也不是一定不能修复。 硬盘可能的故障有可能在控制电路、电机和磁头以及盘片。如果是控 制电路的问题,一般修好它,就可以读出数据。但如果电机、磁头和盘片故障,即使修理也要返回原厂,数据恢复基本没有可操作性。

    ②、 软盘坏:当软盘数据损坏时,可以有几种处理,一种是用NDD修复,他会强制读出你坏区中的东西,MOVE 到空白扇区中,这就意味着 如果你的磁盘很满操作是没法进行的。你也可以用HDCOPY2.0以上版本READ软盘,他也会进行强读,使读入缓冲区的数据是完好的,你再写入一张好磁盘就可以了。当然这些方式,要看盘坏的程度。如果0磁道坏,数据也并非无法抢救,早先可以通过扇区读的方式,把后面的数据读出,不过一般来说,你依然可以HDCOPY来实验。

    2、系统问题的情况

    ①、 在硬盘崩溃的情况下,我们经常要和一些提示信息打交道。我们要了解他典型提示信息的含义,注意这些原因仅仅分析逻辑损坏而不是 硬盘物理坏道的情况。 示信息

    可能原因 参考处理

    Invalid Partition Table

    分区信息中1BE、1CE、1DE处不符合只有一个80而其他两处为0用工具设定,操作在前面已经讲了。 Error Loading Operating System 主引导程序读BOOT区5次没成功。 重建BOOT区 Missing Operating System DOS

    引导区的55AA标记丢失 用工具设定,把前面读写主引导区程序的DX=80改为180即可 Non-System Disk or Disk Error

    BOOT区中的系统文件名与根目录中的前两个文件不同 SYS命令重新传递系统, Disk Boot Failure

    读系统文件错误 SYS命令重新传递系统,

    Invalid Driver Specifcationg

    如果试图切换到一个确实存在的逻辑分区出现以下信息,说明主分区表的分区记录被破坏了。

    根据各分区情况重建分区表,或者用自动修复工具修复。注意分区丢失是最常见的故障之一,此时不要紧张,一般的说此时数据并没有问题,如果你不了解处理的方法。你可以选择我前面介绍的自动修复分区工具进行处理,他们大多只改写主分区表的数据区,不会影响你的其他数据。特别提醒大家,这些工具有的不支持 8.4G硬盘,有的与BIOS对硬盘的识别有关系。如果你 在一台机器上不行,可以换台BIOS不同的机器实验一下。

    Bad or missing command interpreter 这是说找不到COMMAND,或者COMMAND文件坏了。

    如果你COPY过去COMMAND文件还是如此,一般来说是 感染了某种病毒。

    Invalid media type reading drive X ,Abort,Retry,Fail?

    该盘没有高级格式化,或BOOT区中I/O参数表被破坏。

    这里情况较多,手工处理比较复杂,特别指出,此时 DISKEDIT可能无法运行,建议用工具修复。

    Incorrect DOS Version

    可能是文件版本不统一,对9X来说,有95 95osr/2,98,98 oem/2等版本,重新SYS时,不要弄错了。

    用正确版本的启动盘重新SYS系统另外说明一下,对于比较老的机器还有1071和not found rom basic、ROM BASIC OK 等提示,在目前机器中以消失。另外,当代码区完全被破坏的情况下,系统关于无系统的提示是来自BIOS的,这条提示与BIOS的种类有关。另外,FDISK/MBR对代码区的 重建是我们经常采用的。再介绍一种比较极端的情况,就是硬盘 自检正常,而用软盘和硬盘都无法正常启动的情况,这可能是, 病毒或恶意程序利用,DOS3以上版本启动中都要检索分区表这一特点,把分区表置为死循环。造成启动中死机。网上曾经流传过 DOS6.22k修改方案,其实是修改西文MS-DOS6.22的IO.SYS,把 C2 03 06 E8 0A 00 07 72 03替换为:C2 03 90 E8 0A 00 72 80 90就可以启动被类似情况锁住的硬盘。

    ②、 9X无法正常进入或工作:以下仅仅是对可能的软故障分析 ,没有考虑硬件故障.进入图形界面前死机情况比较复杂,可能与加载的某些驱动有关 可以在START MS WINDOWS时,用F8激活菜单,设置为step by step ,看是哪项使系统死机。而后从CONFIG或者SYSTEM。INI中删除进入图形界面后死机一般这与开机加载的程序有关进入安全模式(此时自动运行的程序将不能加载),对注册表中的 HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun* 中的键值和启动组中加载的程序进行分析。必要的予以删除。显示IEXPLORE.EXE错误,不能进行任何操作

    可能有某个系统的动态连接库损坏覆盖安装WIN9X,或从其他机器上COPY损坏的连接库。(确定哪个库损坏一般比较困难)

    频繁出现出错各种信息

    一般是虚拟内存不足造成的看C盘是否剩余空间过少, 或者打开的应用程序和窗口太多。

    3、 全盘崩溃和分区丢失

    首先重建MBR代码区,再根据情况修正分区表。修正分区表的基本思路是查找以55AA为结束的扇区,再根据扇区结构和后面是否有 FAT等情况判定是否为分区表,最后计算填回, 主分区表,由于需要计算,过程比较烦琐,就不仔细介绍了,希望大家用前面介绍的工具,比如NDD处理。如果文件仍然 无法读取,要考虑用TIRAMINT等工具进行修复。 如果在FAT表彻底崩溃的情况下,恢复某个指定文件,可以用DISKEDIT 或DEBUG查找已知信息。比如文件为文本,文件中包含 “软件狗”,那么我我们就要把他们转换为内码C8 ED BC FE B9 B7 进行查找。

    4、 文件丢失、误格式化的情况

    一般的来说,文件删除仅仅是把文件的首字节,改为E5H,而并不破坏本身,因此可以恢复。但由于对不连续文件要恢复文件链,由于手工交叉恢复对一般计算机用户来说并不容易,在这篇缩略版中就不讲了,建议用工具处理,如果已经安装了Norton Utilities,可以用他来查找。另外,RECOVERNT 等工具,都是恢复的利器。特别注意的是, 千万不要在发现文件丢失后,在本机安装什么恢复工具,你可能恰恰把文件覆盖掉了。特别是你的文件在C盘的情况下,如果你发现主要文件被你失手清掉了 ,(比如你按SHIFT删除),你应该马上直接关闭电源,用软盘 启动进行恢复或把硬盘串接到其他有恢复工具的机器处理。误格 式化的情况可以用等工具处理。

    5、 文件损坏的情况

    一般的说,恢复文件损坏需要清楚的了解文件的结构,并不是很容易的事情,而这方面的工具也不多。不过一般的说,文件如果字节正常,不能正常打开往往是文件头损坏。

    就文件恢复举几个简单例子。

    类型 特征 处理

    ZIP、TGZ等压缩包无法解压

    ZIP文件损坏的情况下可以用一个名为ZIPFIX的工具处理。不过如果你的文件是从FTP站点上下载的,那么有可能是你没有定义下载模式为BIN。

    自解压文件无法解压

    可能是可执行文件头损坏,可以用对应压缩工具按一般压缩文件解压。

    DBF文件死机后无法打开

    典型的文件头中的记录数与实际不匹配了,把文件头中的记录数向下调整,遗憾的是公式我找不到了。

    6、 硬盘被加密或变换:

    此时千万不要FDISK/MBR,SYS等处理,否则可 能数据再也无法找回,一定要反解加密算法,或找到被移走的重要扇区。 对于那些加密硬盘数据的病毒,清除时一定要选择能恢复加密数据的可靠杀毒软件。

    7、 文件加密后密码遗忘:

    对于很多字处理软件的文件加密和ZIP等压缩包的加密,你是不能靠加密逆过程来完成的,因为那从理论上是异常困难的。

    目前有一些相关的软件,他们的思想一般都是用一个大字典集中的数据循环用相同算法加密后与密码的密文匹配,直到一致时则说明找到了密码。你可以去寻找这些软件,当然,有些软件是有后门的,比如DOS下的WPS,Ctrl+qiubojun就是通用密码。Undiskp的作者冯志宏 是解文件密码的个中高手,大家不妨去他的主页看看。

    8、 系统用户密码遗忘的处理:

    最简单的方法就是用软盘启动(NT的你也可以把盘挂接在其他NT上),找到支持该文件系统结构的软件(比如针对 NT的NTFSDOS),利用他把密码文件清掉、或者是COPY出密码档案,用破解软件套字典来处理。前者时间短但所有用户信息丢失,后者时间长,但保全了所有用户信息。对UNIX系统,我建议你一定先做一张应急盘

  • ?

    mysql数据恢复方案

    由伟泽

    展开

    背景

    环境:MariaDB数据库,存储引擎InnoDB

    数据库名:douniu

    损坏方式:不明

    备份情况:有一个表结构的备份,没有开启binlog

    结果:可以启动、登录,无法对表执行select/desc/drop等操作

    方案

    1. 在一个新的server(我的是centos6)上创建一个mysql5.6 建议使用rpm安装(简单)具体安装自行百度,因为5.6版本较高,且默认使用每个表独享数据文件

    2. 登录并创建douniu数据库

    createdatabase douniu;

    3. 创建备份的表结构

    usedouniu

    sourcexxxxx;

    4. 导出要恢复的表的数据文件作为备份(新创建的)例如tb_game_result.ibd

    5. 分离舍弃表空间文件

    altertable tb_game_result discard tablespace;

    6. 使用ue查看导出的新的tb_game_result.ibd查看第三行的第三列和第五列

    或者使用下面的命令在linux操作系统查看

    hexdump -C tb_game_result.ibd |head -n 3 |tail -n 1|awk'{print $6$7}'

    7. 替换space id

    使用ue打开老的tb_game_result.ibd,把刚刚看到的00 和10替换到老的文件里

    8. 把修改后的tb_game_result.ibd文件上传至服务器

    9. 修改文件的owner和权限,我这里是mysql

    chownmysql.mysqltb_game_result.ibdchmod660tb_game_result.ibd

    10. 导入表空间文件

    altertable tb_game_result importtablespace;

    11. Test

    select * from tb_game_result;

    转载请保留以下内容:

    本文来源自天善智能社区老头子博客,

    原文链接:https://ask.hellobi/blog/azzo/6219

  • ?

    简易数据恢复方案实战:流程和工具

    流云

    展开

    数据恢复有没有简易方案?

    IT工程师一般都知道如何操作和使用文件和目录。但是,对于系统如何构建出、抽象出文件和目录,一般就不熟悉了。至于更下层的概念,可能大家知道最多的就是驱动了。所以,为了规避这点,可行的简易方案之一,就是以黑箱方式使用testdisk等工具,在我们在对底层了解不多甚至一无所知的情况下,进行数据恢复(商业工具,恢复效果估计更好,当然商业工具的价格也更好)。但是,对于工程师而言,多数时候,仅仅以黑箱方式依赖某些工具进行数据恢复是不够的。

    数据恢复,经常是突发事故响应中关键而又耗时的一步。多数情况下,工程师往往并非专司数据恢复,操作环境往往是生产环境,趁手工具难以部署,执行操作要遵循种种约束,加之业务中断的压力。这种情形下,工程师很可能还需要推定数据恢复的结果/耗时等信息,提供数据供决策者使用。很明显,如果你准备考验一下自己的细致、耐心、知识和技能,数据恢复将是个不错的课题。当然,有一点是明确的,只是以黑箱方式使用testdisk等工具进行数据恢复,解决以上问题是不可能的。那么,有没有其他简易方案呢?

    这里,我们以一个实际的case为例,讨论一下,在只使用UNIX常见工具(dd/grep/strace等)的情况下,如何简单、快捷的恢复数据。

    预先准备

    工具

    我们要用到以下工具

    功能

    示例

    bc

    计算器

    echo 'ibase=2^3;i=0107000;ibase=2^3+2;i/512' | bc -l

    dd

    检查或者拷贝磁盘/分区的内容,可以是几个扇区,也可以是几个字节

    dd if=/dev/sdb bs=1 count=64 skip=64 2>/dev/null | od -v -tx1

    grep

    搜索制定字符串

    od

    把二进制内容以ASCII或者16进制显示出来,搭配dd使用可以代替二进制编辑器

    strace

    追踪应用的执行路径和对数据处理的流程

    strace ps

    排查和诊断就是数据处理

    如果对数据处理了解不多,请参考OSEMN

    obtaining data/获取数据

    crubbing data/清洗数据

    exploring data/探索数据

    modeling data/建模数据

    interpreting data/解释数据

    测试环境

    使用Virtualbox,基于CentOS/Fedora/debian/Ubuntu搭建Linux实验环境。只需要学会strace工具和如下系统调用,就足以追踪系统如何处理诸如LVM物理卷元数据这样过的问题。

    name

    open

    打开一个文件,返回一个文件描述符供后续读写操作使用

    dup/dup2

    复制文件描述符

    lseek

    将读写指针移动到指定位置,后续操作从此指定位置读写

    close

    关闭文件描述符

    read

    读操作

    数据恢复的原理和流程

    什么是元数据?

    我们以大家都熟悉的磁盘作为存储设备的例子。

    现代操作系统都会在磁盘上建立多个分层结构来管理和控制磁盘。比如,磁盘分区,分区上建立物理卷,物理卷上建立卷组,卷组上建立逻辑卷,逻辑卷上建立文件系统,就是这样的一个例子。如果你不熟悉LVM,请参考Logical Volume Manager。

    这些分层的结构都是很类似的。以磁盘分区为例。所谓分区,以大家最为熟悉的MBR: Master Boot Record结构为例。其实是第一个扇区记录了各个分区的起始扇区,大小和类型。系统需要时,比如启动过程中,系统只要从磁盘的第一个扇区读取这些数据即能拿到各个分区的数据。

    具体看看分区的数据结构。以fdisk为例,分区的数据结构定义为

    struct dos_partition { unsigned char boot_ind;

    我们看看具体分区的例子,验证一下数据结构

    分区使得磁盘上的扇区有了差别。第一个扇区(其实其编号是0),因分区数据记录其上而扮演特殊角色。明显,对系统而言,管理和操作分区实际上就是读写第一扇区上的对应记录而已。

    类似分区信息这种系统用以管理某层资源的数据就是元数据。

    系统在磁盘上建立的各个分层结构,都有类似分区结构的数据结构。以LVM结构为例,我们可以把磁盘记录和LVM工具报告的数据做一对比。LVM数据的从第2个扇区开始,卷组数据在第8个扇区中,可以用dd命令提取相关扇区来验证LVM的数据结构。

    下面是一份完整的LVM元数据信息,有兴趣者可以逐一清点各个对象。

    [root@pusf ~]# pvdisplay;vgdisplay;lvdisplay

    元数据和数据:数据损坏分类

    系统把磁盘的扇区分成两种来支持分区:第一扇区和所有其他非第一扇区。并且在第一个扇区上记录分区信息,即元数据。而其他非第一扇区则供分区层使用,从磁盘的视角看,其他非第一扇区则是数据部分。我们逐层考察下磁盘、分区和LVM结构

    系统启动时,会逐层读取各层元数据,创建各层数据结构。如果某一层元数据损坏或者丢失,那么系统就没有办法完成创建各层数据结构的任务。这种情况下,从客户角度看,很可能就是数据损坏了。比如,如果你把第一个扇区用\0覆盖一遍,那么系统就识别不到分区内容了。当然这种情况下分区层以上的内容,比如物理卷信息,系统也无法处理了。因此,对于数据恢复任务而言,如果元数据损坏,则修复元数据总是必须的,而且往往是第一步。

    当然,如果数据损坏了,即使元数据完好无缺,那么数据也是损坏了。比如,你误删了一个文件,那么,分区结构再完好对于文件被删也于事无补。

    基于以上分析,我们可以把数据损坏简单分三类类:元数据损坏、数据损坏或者前面两种损坏类型的混合型损坏。

    元数据修复可以简易处理

    以基于磁盘的分区、LVM以及文件系统为例。分层结构的数据格式都有严格的格式(比如分区的数据结构就是一个C的struct),出现位置也固定(有关分区的元数据记录在第一个扇区的446~462字节之间),而且这些数据结构往往都带有魔数(比如,分区的类型83),而且常用的分层结构,也不外乎分区、LVM以及文件系统等几种。因此,对于元数据以及系统如何处理元数据,我们都容易追踪和检查。因此,可以预期,修复元数据,有简易方案。

    原理

    如果有数据损坏,那么除非有日志、备份,或者数据本身有逻辑可供使用,否则数据是不能恢复了。比如,通常的文件删除操作,系统只是解除了文件名称和文件内容相关间的联系而已。文件本身的内容还是记录再磁盘上。这种情况下,只要重建文件名称和文件内容间的联系即可恢复文件。

    相对而言,简单情形的是元数据损坏。如果只是元数据损坏,而且我们知道正确的元数据。因为元数据操作,不会触及数据部分,因此,我们只要重建元数据部分即可恢复数据。如果涉及到多层,则逐层恢复即可。以分区丢失为例。

    比如我们有一块数据盘,整盘我们只是用fdisk分了一个区,现在分区丢失了。这种情形下,只要用fdsik,按照默认情形,重新分区就能恢复分区。

    就这种情形,我们给出一个可用的分析流程。

    症状和初步排查

    症状

    客户反馈

    降配重启后,系统无法启动

    排查发现客户一逻辑卷无法挂载导致重启失败。在/etc/fstab中注释掉逻辑卷的挂载配置,系统启动成功。

    但是客户的逻辑卷上有重要数据。此逻辑卷在数据盘上,数据盘大小是2TB。此磁盘全部2TB全部分配给一个分区,此分区上创建有LVM结构。

    分区数据如下

    [root@localhost ~]# fdisk -l -u /dev/vdbDisk /dev/vdb: 2199.0 GB, 2199023255552 bytes

    初步排查

    首先确定分区上是否有数据,通过查看一些扇区,我们就会有很大的概率确认这一点。当然也可以逐扇区确认。

    逐扇区确认,可以用如下命令办理。假设磁盘是/dev/vdb。

    max_sector_to_check=nrsectorfor i in $(seq 0 ${max_sector_to_check});do dd if=/dev/vdb bs=512 count=1 skip=${i} 2>/dev/null | sha256sum;done | sort -n | uniq;

    当然,也可以通过抽样检查来确认。这种方法通常是检查磁盘分区的前面一部分扇区。比如,下面的例子,通过检查前面几十个扇区,我们可以确认磁盘上确有数据。

    [root@localhost ~]# dd if=/dev/vdb1 bs=512 count=60 2>/dev/null | od -tx10000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0007000 f9 80 00 00 f9 80 01 00 f9 80 02 00 f9 80 03 000007020 f9 80 04 00 f9 80 0c 00 f9 80 0d 00 f9 80 18 000007040 f9 80 28 00 f9 80 3e 00 f9 80 79 00 f9 80 ab 000007060 f9 80 38 01 f9 80 6c 01 f9 80 45 04 f9 80 b0 040007100 f9 80 1a 06 f9 80 d0 0c f9 80 84 1e 00 00 00 000007120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0017000 fa 80 00 00 fa 80 01 00 fa 80 02 00 fa 80 03 000017020 fa 80 04 00 fa 80 0c 00 fa 80 0d 00 fa 80 18 000017040 fa 80 28 00 fa 80 3e 00 fa 80 79 00 fa 80 ab 000017060 fa 80 38 01 fa 80 6c 01 fa 80 45 04 fa 80 b0 040017100 fa 80 1a 06 fa 80 d0 0c fa 80 84 1e 00 00 00 000017120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0027000 fb 80 00 00 fb 80 01 00 fb 80 02 00 fb 80 03 000027020 fb 80 04 00 fb 80 0c 00 fb 80 0d 00 fb 80 18 000027040 fb 80 28 00 fb 80 3e 00 fb 80 79 00 fb 80 ab 000027060 fb 80 38 01 fb 80 6c 01 fb 80 45 04 fb 80 b0 040027100 fb 80 1a 06 fb 80 d0 0c fb 80 84 1e 00 00 00 000027120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0037000 fc 80 00 00 fc 80 01 00 fc 80 02 00 fc 80 03 000037020 fc 80 04 00 fc 80 0c 00 fc 80 0d 00 fc 80 18 000037040 fc 80 28 00 fc 80 3e 00 fc 80 79 00 fc 80 ab 000037060 fc 80 38 01 fc 80 6c 01 fc 80 45 04 fc 80 b0 040037100 fc 80 1a 06 fc 80 d0 0c fc 80 84 1e 00 00 00 000037120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0047000 fd 80 00 00 fd 80 01 00 fd 80 02 00 fd 80 03 000047020 fd 80 04 00 fd 80 0c 00 fd 80 0d 00 fd 80 18 000047040 fd 80 28 00 fd 80 3e 00 fd 80 79 00 fd 80 ab 000047060 fd 80 38 01 fd 80 6c 01 fd 80 45 04 fd 80 b0 040047100 fd 80 1a 06 fd 80 d0 0c fd 80 84 1e 00 00 00 000047120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0057000 fe 80 00 00 fe 80 01 00 fe 80 02 00 fe 80 03 000057020 fe 80 04 00 fe 80 0c 00 fe 80 0d 00 fe 80 18 000057040 fe 80 28 00 fe 80 3e 00 fe 80 79 00 fe 80 ab 000057060 fe 80 38 01 fe 80 6c 01 fe 80 45 04 fe 80 b0 040057100 fe 80 1a 06 fe 80 d0 0c fe 80 84 1e 00 00 00 000057120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0067000 ff 80 00 00 ff 80 01 00 ff 80 02 00 ff 80 03 000067020 ff 80 04 00 ff 80 0c 00 ff 80 0d 00 ff 80 18 000067040 ff 80 28 00 ff 80 3e 00 ff 80 79 00 ff 80 ab 000067060 ff 80 38 01 ff 80 6c 01 ff 80 45 04 ff 80 b0 040067100 ff 80 1a 06 ff 80 d0 0c ff 80 84 1e 00 00 00 000067120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00*0074000[root@localhost ~]#

    接下来使用testdisk工具恢复数据。尝试数次,testdisk工具总是在扫描到2%时停滞,处理过程不能继续。

    初次恢复尝试

    分区还在,但是LVM结构丢失,经检查,由LVM工具链维护的备份数据/etc/lvm/backup/vg_xxxxxx文件还在。因此,这种情形下,按照我们的恢复流程,只要在分区之上,尝试重建LVM和文件系统,应该就可以解决问题。

    [root@localhost ~]# pvdisplay /dev/vdb

    根据备份数据恢复LVM结构,可以参考Recovering Physical Volume Metadata。可惜的是,我们第一步就折戟沉沙了。

    [root@localhost ~]# pvcreate --uuid "X1cHlO-kdFk-RZIM-1L12-qHit-0QA5-C1fZxm" --restorefile /etc/lvm/backup/vg_xxxxxx /dev/vdb1

    看样子,分区的数据有些地方出错了。根据上面命令报错的信息,对比LVM的备份数据和分区数据,很快我们就发现了问题。现有分区记录的其拥有的扇区数目,少于其上LVM卷组记录的扇区数量。

    问题出在哪里?

    因为种种原因,我们不能确认分区信息和LVM备份数据为何不一致。但是,我们可以进一步从磁盘上提取、分析数据。因为有关分区的元数据在(分区在),所以我们进一步检查磁盘上还有没有有关LVM的元数据?这只要使用下面的命令行

    dd if=/dev/vdb1 bs=512 count=128 2>/dev/null | od -tc

    结果及其结果分析如下

    所以,磁盘上还有有关LVM的元数据,但是为什么系统没有凭借这些数据构建出LVM结构呢?我们创建一个测试环境,用strace追踪下系统处理LVM物理卷元数据的执行路径。如下命令即可

    strace -s 512 pvdisplay

    当然,更好的办法是把strace记录放置到文件中,以备仔细检查

    starce -o path_to_strace_log -s 512 -f -ff pvdisplay

    我们组合使用strace和grep命令来确认系统默认的LVM物理卷位置。如果你没有耐心分析下面的数据,请跳过直接看后面的截图

    strace -o /tmp/pvdisplay-strace.log -s 512 pvdisplaygrep grep -E '^open|^lseek|^read' /tmp/pvdisplay-strace.log

    数据清洗结果如下。如果没有耐心分析,请跳过直接看下面的分析截图

    [root@localhost ~]# grep -E '^open|^lseek|^read|^close' /tmp/pvdisplay-strace.log

    很明显,系统预期LVM元数据是在分区的第8个扇区,但是在需要做数据恢复的磁盘上,LVM的元数据却是在第71个扇区,而分区的起始扇区是2048,因此,LVM数据根本不在分区内。这就是为什么磁盘上还有LVM元数据,系统却没有识别出来LVM的原因。

    既然系统是因为有关LVM的元数据所在扇区不对而导致系统无法识别LVM结构,设想通过重新分区,我们把有关LVM元数据调整到分区的第8个扇区。稍加计算,就会发现,只要把分区的起始扇区从第2048个扇区调整到第63个扇区即可。不仅如此,通过调整分区大小,我们同样也解决了磁盘分区扇区数不足的问题

    数据恢复

    较新的fdisk工具,不允许起始扇区小于2048,因此,我们用parted工具来调整分区的起始扇区。

    调整过程是先删掉扇区,而后再创建之。而结果正如我们所预期的,分区调整完成,客户的数据立刻恢复了。物理卷、卷组、逻辑卷、文件系统以及数据,都完好无损。

    结语

    从处理这个实际case可以看出,如果知道如何识别各层元数据,比...

数据恢复方案

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP