如何从存储设备中恢复丢失/无法访问的数据?


48

我可以采取什么步骤尝试从任何存储设备恢复丢失或无法访问的数据?

答案:

我们有单独的问题,更详细地介绍了USB闪存驱动器的常见问题:


请更具体。我可以说拖放,这可能是一个有效的答案。
ngen

@ngen:调整后的拖放现在不再起作用。请参阅社区常见问题解答建议
塔玛拉·维斯曼

也许这个吗?diskdigger.org
tobylane

@tobylane:共享软件,尽管看起来不错。也许我可以创建替代清单...
Tamara Wijsman

对于文件被意外删除并且不在回收站中的情况,需要第三种情况
巴西Guy

Answers:


23

如果发生机械故障。

祈祷,它将帮助您并使您平静下来。:-)

介绍

如果您遇到机械故障(例如,随机崩溃,仅一天停止工作,怪异的“刺耳” /“蜂鸣”式噪音),则每次插入并打开电源时,情况可能都会变得更糟。如果数据非常重要,我建议您将其带到实验室/专业数据恢复服务。

但是,如果您想自己做,则可以将机械故障总结为两类:

主轴/内部问题或外部/控制器问题。

首先,主轴/内部问题。这是物理硬盘驱动器可能发生的最坏的事情。我最喜欢的工具(不是免费的)是R-Studio,它使您可以从驱动器创建映像并执行多次通过*,然后从映像中进行恢复。

* (我实际上已经使驱动器无法读取扇区,但是通过反复尝试,它仍然起作用-甚至拔下并重新插入)

根据数据的重要性以及是否无法读取,我将尝试冷冻技巧。这听起来像是在开玩笑,但实际上不是。将驱动器放入密封袋中,然后在冰箱中放置好几个小时(我通常将其放置6个小时或过夜),然后在插入电源后15至30分钟它再次崩溃。

如果这是控制板问题,则修复该故障的唯一方法是重新刷新驱动器(请访问制造商网站),或者最常见的是,从同一型号的控制板(小心地)进行切换。

对于闪存驱动器,如果重要的话,再次去实验室。如果您想自己做,那么没有什么可说的。

控制器或内存错误吗?

通常,如果是控制器,则在插入驱动器时不会发生任何事情。如果它是闪存本身,则其作用类似于没有介质的软盘/ CD驱动器-您可以看到驱动器号,但无法访问它(有时会收到插入介质警告)。

如果是内存本身,我不知道解决方法。

如果是控制器,那我只有40%的时间自己做过运气(这取决于控制杆的架构)。您看到的许多便宜的摇杆都有两个板-一个是控制器,另一个(不确定技术术语)是子板上的一个子弹。通常,您只需拔下内存并将其插入另一块板即可。

通常,板子甚至不必来自类似的驱动器,只需尝试使芯片供应商正确(例如,在其中一个IC上贴上商标),我看到的最常见的是来自Winbond,它们通常可与任何内存芯片一起使用。


1
从理论上讲,您可以通过将其开盖来从损坏的/损坏的内存芯片中恢复数据,但是很难做到这一点,您可能应该做的只是最后的努力。恢复您需要的所有数据可能需要花费几周/几个月的时间。一些恢复业务可能会这样做,但费用仅适用于(前)百万富翁。家庭拆箱和恢复所需的材料大约是二手二手货,大约为5000-10000美元。
satibel

20

以防腐败或坏道。

祈祷,它将帮助您平静下来。:-)

直接访问数据。

从外部驱动器恢复文件时,尽可能短的连接很重要。

这意味着您想要摆脱多余的USB电缆,USB集线器或不需要的设备。

如果要从外部硬盘驱动器中恢复,请尝试将其取出并使用SATA电缆进行连接...
如果要从USB记忆棒中恢复,请尝试将其连接至计算机背面,请尝试其他端口。

下载并刻录Ultimate Boot CD,以进行进一步的操作。

这篇文章中使用的大多数工具都可以从Ultimate Boot CD中获得

  1. 此页底部下载Ultimate Boot CD :单击在此处输入图片说明镜像旁边的图标。

  2. (可选)为确保质量,请使用此程序针对此处列出的校验和运行校验和。

  3. 使用Windows 上的ImgBurn,Mac OSX 上的LiquidCD或Linux上的Brasero 将ISO刻录到CD

  4. (可选)为确保质量,请确保它验证了CD。

进行备份(EASEUS磁盘复制)。

由于我们将尝试恢复文件系统和/或恢复我们将要篡改磁盘的数据,因此,您可能需要进行初步备份,以确保如果出现问题,您仍然可以进行备份。 -可用。如果您怀疑磁盘故障,您甚至可以考虑进行备份,这样,如果您确实需要数据,您仍然可以将硬盘发送给取证公司。

  1. 启动Ultimate Boot CD。

  2. 转到HDD- > 克隆工具 -> EASEUS Disk Copy

  3. 将磁盘复制到另一个具有足够可用空间的设备。

这将完全按扇区复制数据。

检查硬盘驱动器是否仍处于正常状态(SMARTUDM)。

在篡改驱动器之前,我们要确保不会使它的状态恶化,因此让我们首先检查一下状态:

  1. 启动Ultimate Boot CD。

  2. 转到HDD - > 设备管理工具 - > SMARTUDM

  3. 检查任何SMART属性是否具有黄色或红色的*****,表示状态错误。

如果状态不佳,请尝试在出现机械故障时恢复

如果状态良好,那么我们将进行错误扫描以发现并消除问题:

  1. 启动Ultimate Boot CD。

  2. 转到HDD - > 诊断工具 - > ViVARD

  3. 让它执行错误扫描,注意发现了多少错误以及完成了多少次重新映射。

识别文件系统。

涵盖范围如何识别分区上使用的文件系统?

尝试修复(TestDisk)。

在进行实际恢复之前,有时您可能需要先修复分区和文件系统。这是TestDisk发挥作用的地方,我建议您看一下它的作用

这是怎么去做的:

  1. 启动Ultimate Boot CD。

  2. 转到HDD- > 数据恢复工具 -> TestDisk

  3. 阅读本页底部的文档,然后尝试修复您的数据。

使用恢复软件(PhotoRec)。

现在已经完成了初步的工作,这就是您可以开始恢复的方式:

  1. 启动Ultimate Boot CD。

  2. 转到HDD - > 数据恢复工具 - > PhotoRec

  3. 阅读此页面底部的文档(例如:分步介绍)并恢复您的数据。


我的情况有些不同:SMARTUDM返回“找不到IDE驱动器”,但是GSmartControl告诉我它已通过基本运行状况测试,而GParted将驱动器检测为“未分配”。在这种情况下我该怎么办?
thdoan

我会先gddrescue在linux上使用该驱动器的映像。该EASEUS磁盘复制网页没有列出其作为免费软件了(虽然终极开机CD报告有一个免费的版本),但希望$ 19.90或$ 79或“免费试用”链接,马上下载一个50MB的“ dc_demo.exe”文件
Xen2050

5

TestDisk是一个免费的开源分区扫描程序和数据恢复工具。在恢复丢失的分区时非常有用。PhotoRec是另一个免费的常用数据恢复工具。正如Tom Wijsman在回答中提到的,TestDisk和PhotoRec除了包含在Ultimate Boot CD中之外,还包含在许多Linux发行版的软件存储库中以及System Rescue CD中。System Rescue CD与Ultimate Boot CD相似,但重量更轻,这是一个优势,因为它通常从CD或USB闪存驱动器运行,而CD或USB闪存驱动器对性能至关重要。

TestDisk比PhotoRec效率高得多。Testdisk的问题在于它并不总是恢复所有已删除的文件。如果不小心重新格式化了分区,TestDisk可以恢复成千上万个文件而不会丢失单个文件,但是如果您通过将文件发送到垃圾箱然后清空垃圾箱来删除文件,则TestDisk不能总是恢复该文件。

因此,请先使用TestDisk,如果您使用TestDisk恢复了所有已删除的文件,那么您就完成了。如果您使用TestDisk恢复了大多数已删除的文件,则可以决定是否完成。如果在运行TestDisk之后还没有完成操作,则可以尝试使用PhotoRec恢复已删除的文件。

PhotoRec无法恢复已被完全覆盖的已删除文件(例如,使用该dd程序)。在某些情况下,文件名存储在文件本身中。在这种情况下,PhotoRec会尝试恢复文件名,但是大多数时候,PhotoRec无法恢复文件名。


使用PhotoRec恢复基于文件类型的文件

为了避免使用删除文件所在的操作系统,最好在执行以下步骤之前从Linux live DVD / USB引导。

  1. 如果您的操作系统中尚未安装TestDisk,请安装它。在Linux发行版中,安装TestDisk也将同时安装PhotoRec。

  2. 打开终端并启动PhotoRec(从实时CD / USB中的终端启动或以root用户启动)。

  3. 选择硬盘。

  4. 选择分区类型。

    如果您的硬盘具有Linux分区,则选择[Intel]

  5. 选择文件类型选项。

    移至[File Opt]并按Enter。在这里,您可以通过按禁用所有文件类型s。使用空格切换选中按钮。选择要恢复的文件类型。

  6. 选择选项。

    PhotoRec也有不同选项的列表。通常情况下,您不需要修改它们。

  7. 选择分区。

    将选择器移至已从中删除文件的分区。然后按Enter[Search]

  8. 选择文件系统类型。

    如果您使用的是Linux,它将是ext2 / ext3 / ext4,因此默认选择是ext2/ext3。否则,如果要从格式化为FAT或NTFS的分区中恢复文件,请选择Other

  9. 选择分析空间。

    选择Free是否删除特定文件后未写入该分区,否则选择Whole

  10. 选择一个目录来恢复文件。

    现在选择恢复文件的存储路径。然后按Y

PhotoRec将显示已恢复的文件数。

来源:修订自《如何使用PhotoRec在Linux中恢复已删除的文件》


1

另一个可能非常有用的工具是Foremost。该工具的名称是一个字典单词,可能会导致其相对模糊,因为它永远无法在Web搜索中获得其自己的名称的第一名。

最重要的

最重要的是一个Linux程序,用于根据文件头和页脚恢复文件。页眉和页脚由一个简单的配置文件指定,因此您可以选择要查找的页眉。

该工具在美国空军特别调查办公室和信息系统安全研究与研究中心的工作中具有突出的渊源。

最近,这为我节省了一天,当PhotoRec无法在根目录条目已损坏的FAT格式SD卡上找到任何声音文件(普通RIFF WAVE格式)的痕迹时。

用法

用法很简单:

  • foremost从分发存储库安装(如果可用)或foremost从源代码进行编译。由于该工具几乎没有外部依赖项,因此编译工作就像一个魅力

  • foremost在设备或设备映像上运行,例如

    foremost -i /dev/hda -t wav -o /recovery/foremost

  • 检查/recovery/foremost目录中是否有有用的文件。

备注

最重要的是不会修改原始设备或设备映像,因此通常可以安全地在原始设备上运行它,除非该设备出现故障。为了安全起见,请始终进行备份转储。

Foremost可用于Ubuntu,实际上是从损坏的映像中提取单个文件的首选。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.