拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 5个从损坏的驱动器中恢复数据的Linux工具

5个从损坏的驱动器中恢复数据的Linux工具

白鹭 - 2022-01-20 2142 0 0

电脑屏幕只是一片深黑色,笔记本电脑在没有任何警告的情况下挂起,这是您电脑硬盘驱动器出现问题的少数迹象之一。

  1. 应该更换硬盘的迹象

硬盘出现故障时,往往会无法使用,但不要急着马上扔掉,试试TipsMake.com介绍的5个Linux工具恢复数据.让您的数字生活重回正轨。

1。 ddrescue

虽然ddrescue不是数据恢复工具,但是在恢复文件之前还是需要用到的。 Ddrescue 创建损坏的驱动器或分区的映像,以便用户分析驱动器的副本。

在使用文章中列出的工具执行数据恢复之前,将驱动器复制到单独的映像文件中。损坏的驱动器使用的次数越多,情况就越糟糕。

用于从损坏驱动器中恢复数据的 5 个 Linux 工具中的第 1 个

上图是ddrescue复制的部分结果。在第一个命令中,它将整个驱动器复制到“backup.img”文件中。第二个命令只复制块,忽略这些块三次尝试读取它们。

运行相同命令时,始终使用日志文件。您可能需要数小时或数天才能完成磁盘复制,如果没有日志文件,则会发生任何中断,您必须从头开始重做此过程。

复制过程完成后,您可以挂载复制的图像文件并使用以下工具从中提取文件。继续使用本文中的其他 Linux 恢复工具将有助于从此处创建的“backup.img”文件中获取数据。

下载 : ddrescue

2。最重要的

Foremost 使用常见文件类型的数据结构来检索数据。您可以在 backup.img 中获取所有或特定文件类型。

5 个 Linux 工具中的第 2 个,用于从损坏的驱动器中恢复数据

上图显示了 Foremost 在详细模式下的输出(-v 选项)。 -t选项搜索jpg文件,选项-i-o标记对应输入和输出文件。

可以看到Foremost分析了上一步创建的图片文件ddrescue,找到了JPEG文件。 Foremost 已找到 10 个 JPEG 文件,完成后会将这 10 个文件复制到上述输出目录中。

下载:最重要的

3。手术刀

Scalpel,最初基于Foremost,它使用多线程和异步输入/输出来有效地搜索图像。此外,它还使用户能够确定要用于恢复文件的页脚和页眉的数量。

用户还可以通过编辑手术刀配置文件来指定他们想要恢复的文件类型。默认配置会产生很多结果,即使没有详细模式(-v 参数)。

从损坏的驱动器中恢复数据的 5 个 Linux 工具中的第 3 个

在这个截图中,你可以在“backup.img”上看到手术刀的最终解析。基本命令(在屏幕截图底部列出)只需要一个输出文件夹和一张图像进行分析。

下载:手术刀

4。照片记录

PhotoRec 不同于其他工具,因为它专注于恢复图像、视频和文本文档。它还充当控制台内的交互式实用程序。

从损坏的驱动器中恢复数据的 5 个 Linux 工具中的第 4 个

最初使用PhotoRec命令指定backup.img文件,然后PhotoRec会带用户进入图形环境。年代此处的creenshot 显示图像文件的大小。在以下屏幕中,它需要驱动器的分区类型,并询问用户是否要在整个图像上搜索文件。

下载 : PhotoRec

5。 grep

最后的数据恢复工具是grep。该工具不像其他恢复选项那么简单,但它可以通过搜索块或磁盘映像上的现有字符串来找到丢失或删除的文本文件。

backup.img 中存在一个名为“myfile”的文件。它只包含一行文本:“This is the file I will tr​​y to recove r '(This is the file I will tr​​y to recover.”)

Grep 使用该字符串作为文件恢复的起点。连同其他一些参数,您可以看到,在本例中,它会将找到的字符串放入名为“foundtext”的新二进制文件中。

从损坏的驱动器中恢复数据的 5 个 Linux 工具中的第 5 个

具体需要注意修改-C参数,可以打印更多上下文围绕原始命令中的字符串。在示例中,此命令需要 grep 查找前一行文本和提供字符串后的文本行。

-C 200 开始,grep 会查找字符串前后的 200 行。这种方法在这里不是必需的,但对于具有数百行的较大文本文件可能很重要。当然,您需要知道文件的文本,以便 grep 有一个开始搜索的起点。

Grep 将返回一个二进制文件。但是,一些人类可读的部分,例如本示例中屏幕截图末尾的文本行,那么用户将不得不过滤他需要的数据。

5 个 Linux 工具中的第 6 个,用于从损坏的驱动器中恢复数据

下载 : grep

简而言之,请务必先使用 ddrescue 复制您的驱动器或分区,然后使用您需要的任何 Linux 恢复工具处理该副本。不要害怕尝试多种工具,尤其是当首选工具找不到您想要的数据时。

查看更多:

  1. 使用 Ubuntu Live CD 恢复旧 CD 的说明
  2. 用于救援、恢复 Linux、Window、Mac 的 10 个 Linux 工具
  3. 在 Ubuntu 中恢复 NTFS 分区
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *