中企动力 > 商学院 > 怎样进行数据恢复
  • ?

    菜鸟式教程:手机重要数据误删了怎么恢复?

    含蕊

    展开

    相信大家对手机再也熟悉不过了吧!现如今我们的生活、学习、工作都离不开手机。它就像我们身边的小能手,随时能够帮忙查阅资料,播放视频,播放音乐等。久而久之,我们变得更加依赖它了。仿佛手机没带在身边就会觉得不自在。手机已经为我们装下了太多的数据,有一天,它也累了,空间快要溢出了,它想冲破这个笼罩,让自己变得更加轻松起来。它就会提示手机空间不足,及时清理数据。一看到这个提示,我们就会对手机进行空间清理,可此时的我们没有认真查看哪些是重要数据哪些是不重要数据。还是不小心将重要数据给误删了。这下该怎么将误删的数据找回来呢?

    使用工具:手机数据恢复精灵、安卓手机、强力一键root

    恢复步骤:

    1.首先,我们需要对安卓手机root处理。获取到手机的最高权限。

    2.在需要恢复的安卓手机上搜索“手机数据恢复精灵 “软件,安装到手机上。

    3.打开“手机数据恢复精灵”,可以看到有几种数据恢复类型,我们在软件主界面选择“短信恢复”,软件开始自动扫描手机里的短信数据。

    4.扫描短信数据结束后,我们就可以看到扫描结果。点击“确定”查看扫描出来的短信,预览后勾选你需要恢复的短信后,点击“恢复”按钮,所选择的短信就会自动被恢复到手机短信里。

    5.当界面上弹出“恢复成功”的对话框时,说明数据已经成功恢复了,只需在手机短信列表进行查看即可。

    手机重要数据误删了怎么恢复?手机堆积的数据太多会导致内存不足,在清理数据时难免会遇到误删除的情况。重要数据误删除了就使用上面的方法进行恢复操作吧!

  • ?

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

    宇文绮

    展开

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

    准备工具:

    1)常用电脑

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

    3)强力苹果恢复精灵

    开始恢复:

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

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

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

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

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

  • ?

    电脑数据恢复的方法

    汪新竹

    展开

    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系统,我建议你一定先做一张应急盘

  • ?

    揭秘硬盘数据恢复全过程!原来只需这三步!

    段老九

    展开

    恢复硬盘数据其实并不是一项复杂的工程,除非是硬盘磁头损坏,需要开盘这类原因,一般情况下想要恢复硬盘数据也十分简单,那要如何做呢?

    第一步,打开迷你兔数据恢复工具,选择【硬盘恢复】功能并点击进入

    第二步,进入功能页面后,选择需要恢复的硬盘分区,进行完全扫描

    第三步,完全扫描结束后,在软件扫描到的丢失数据列表里手动勾选需要恢复的数据,然后保存在安全的分区之中,硬盘数据就恢复出来了。

  • ?

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

    线索

    展开

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

    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可以看出,如果知道如何识别各层元数据,比å...

  • ?

    电脑误删数据要怎么恢复?简单三步就能搞定

    飞奴

    展开

    对于不常用、不需要的数据,我们常选择删除。可麻烦就是突然某一天,突然想起被删的数据还是有用的……可已经删除了要怎么找回?小编在这里就给大家分享一下电脑误删数据的恢复方法。

    第一,打开桌面上的迷你兔数据恢复工具,选择“删除恢复”。这个功能适用于任何数据删除情况,包括:误删、清空回收站、永久删除。

    第二,点击进入“删除恢复”的页面后,选择丢失数据的磁盘进行扫描。只要数据没被新数据覆盖,软件都能扫描到的。

    第三,手动勾选需要恢复的误删文件,选择将它们保存在安全的磁盘当中(未丢失过数据的磁盘)

    迷你兔数据恢复工具分为免费版、个人版和商用版,在功能完全相同的情况下,免费版可最多支持恢复3G大小的数据。希望大家也养成重要数据备份的好习惯,如果不幸丢失,可使用迷你兔数据恢复。

  • ?

    有了这些方法,手机数据如何恢复已经不再是问题了~

    紫霜

    展开

    转载自百家号作者:极速数据恢复

    很多人都会有这样的疑问,手机中总是有一些数据是我们现在不需要的,不删除的话放在手机中占空间,删除的话又怕以后要用到就尴尬了。一般人都会选择删除,但是删除这些手机数据后,若以后有需要,这些手机数据如何恢复呢?今天就来跟大家分享两个方法,轻松解决手机数据如何恢复的问题。

    一、备份数据

    1.账户同步

    备份数据是最简单却也是很多人都很少想到的方法。很多手机现在都带有同步和备份的功能,我们只需要将我们想备份的数据同步到我们的手机账户中就可以了。

    2.软件同步

    现在使用百度云盘等等的软件来备份数据的小伙伴越来越多,大家也可以将手机中的一些不常用的但却有可能会用到的数据上传到百度云盘之类的软件中,要恢复数据也是十分简单的。

    二、数据恢复

    如果真的很不巧,你没有备份手机数据的习惯,那我们也可以使用【极速恢复精灵】,来帮助我们进行手机数据的恢复。

    1.下载极速恢复精灵

    首先,我们可以先将【极速恢复精灵】下载到我们的手机中。待下载完成后,就可以打开它。

    2.数据恢复

    在打开【极速恢复精灵】,我们可以看到界面中间有通讯录、通话记录、照片等等的选项。大家可以根据自己的需要点击界面中的任意一项,就能够进入恢复界面,我们所想要的手机数据也会立马回到我们的手机中,操作十分简单哟~

    看完这篇文章后,是不是觉得手机数据如何恢复再也不是可以困扰我们的问题了呢?大家如果有需要的话,就可以按照上文所述进行尝试哟~

  • ?

    如何恢复重置后的手机数据?恢复手机数据的方法

    余地

    展开

    手机重置后如何恢复数据?重置手机后想要恢复数据该怎么办?现在很多小伙伴会因为玩手游而导致手机内存不足变得卡顿起来,想要清理内存又不知道从何下手,所以会出现干脆还原手机初始数据算了,重置手机之后,我们最关注的应该是如何恢复手机数据了吧,下面就来给大家介绍一下如何恢复重置后的手机数据。

    我们在重置手机之前,将相对重要的手机数据进行备份,或者可以选择上传到云服务里面,现在的安卓手机一般都拥有这个功能,我们选择重要的数据后上传就可以了,或者在点击恢复出厂设置时,对需要恢复的手机数据进行备份,恢复到以后,点击还原所有设置可以了。

    但是如果我们没有做上面的准备功能,直接对手机进行了重置,想要恢复手机数据该怎么做呢?其实如果没有进行备份也是可以进行恢复的,只要我们在手机上安装一个手机数据恢复精灵,然后根据我们所想要恢复的数据类型选择相对于的恢复功能就可以了。

    以上就是两种不同的恢复方法,当你重置手机后想要找回之前的数据,就可以根据你的情况来进行选择操作。

  • ?

    怎么使用强力数据恢复软件恢复删除的文件

    夏旋

    展开

    在使用电脑的过程中随时会产生很多的文件,就如同在使用本子会有很多的笔记,随着工作时间和使用时间变久之后,文件就会越来越多了,乱七八糟的就需要整理一下,一般都是将无用的文件给删除了,将一些文件给归类,在删除文件的过程中如果因为疏忽将重要的文件删除了该怎么办?

    强力数据恢复软件,作为一款专业的数据恢复工具,对这类删除的文件来说简直就是福音,那么下面就来看看使用它如何快速找回永久删除的文件吧。

    1、打开电脑的浏览器搜索“强力数据恢复软件”,将软件下载安装至电脑上。运行软件,可以看到界面有六种的数据恢复选项,在其中选择“误删除文件”选项即可。

    2、选择之后,界面有出现电脑的分区信息,在其中确定哪个为删除文件所在的分区,确认之后点击“下一步”按钮,软件就开始对分区进行扫描,扫描需要一点的时间,耐心等待扫描完成。

    3、扫描结束了之后,结果展示在界面上,在结果中找到之前误删除的文件并点击,右侧出现有文件的具体信息以便用户更好的确认,确认完成之后点击“下一步”按钮。

    4、要选择一个存储路径来存放恢复后的文件,在通过点击“浏览”按钮自定义选择完成之后,点击右下角的“下一步”按钮,软件就开始对选中进行恢复。

    简单的几步操作之后,误删除的文件就找回来了,再也不用担心误操作影响到工作了,

  • ?

    电脑数据恢复,最简单的五步操作

    沃尔丁堡

    展开

    我们在使用电脑的时候,如果电脑出现卡顿的情况,那么我们就会对电脑上的文件进行清理,我们在清理文件的时候,如果因为错误的操作而导致电脑里重要的文件删除了,那么我们应该怎么将我们误删的文件恢复?电脑误删文件怎么恢复?

      为了恢复我们电脑误删的文件,我们需要使用专业的数据恢复软件进行恢复,在这里我们只需要使用强力数据恢复软件这款数据恢复软件我们电脑误删的文件就可以快速恢复了,接下来我就来告诉大家如何利用这款软件恢复我们电脑上误删的文件。

    1、首先我们需要将强力数据恢复软件下载到电脑上,然后我们运行这款软件,打开软件之后,我们可以看到软件界面上有“快速扫描”和“深度扫描”两大功能,如果我们想要最大程度的找回删除的文件,那么我们可以选择“深度扫描”进行扫描。

    2、点击进入之后,我们需要选择删除的文件所在的硬盘,然后点击“开始扫描”选项。

    3、接下来软件就会对我们所选的硬盘进行深度扫描了,等待软件扫描完成之后,我们即可进行接下来的操作。

    4、等待软件扫描完成之后,我们就可以在软件的界面当中查找我们想要恢复的文件,我们找到误删的文件之后,点击“下一步”按钮。

    5、接下来我们点击“浏览”选项,选择我们误删文件需要存储的位置,然后点击“恢复”那么我们电脑里误删的文件就可以恢复了。

      我们按照上述方法进行恢复,我们电脑上误删的文件就可以恢复,以后我们再次遇到误删文件的情况,就可以使用这款软件进行恢复。

怎样进行数据恢复

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP