如何在Linux中使用TestDisk恢复已删除的文件

在本文中,我们将向您展示如何使用TestDisk数据恢复工具在Linux中恢复已删除的文件。

我们都知道寻找文件而不是找到文件的感觉,即使是在垃圾桶里也是如此。 由于TestDisk ,文件和数据丢失带来的创伤应该结束 - 这是一个免费的开源软件,最初设计用于恢复内存分区并使不可引导的磁盘再次启动。 它对于从人为错误或病毒引起的分区中恢复数据非常有用。

在本文中,我们将向您展示如何使用TestDisk数据恢复工具在Linux中恢复已删除的文件。 要使用testdisk ,必须使用我们的文章: 如何在Linux中安装和使用TestDisk Data Recovery Tool,在Linux系统上安装TestDisk

一旦在Linux上安装了TestDisk ,就可以使用该命令验证testdisk的版本。

# testdisk --version
样本输出
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Version: 7.0
Compiler: GCC 7.2
ext2fs lib: 1.44.1, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, curses lib: ncurses 6.0
OS: Linux, kernel 4.15.0-55-generic (#60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019) x86_64

大! 这证实我们已成功安装了testdisk 现在继续学习如何在Linux中恢复已删除的文件。

第1步:创建TestDisk数据日志文件

要恢复已删除的文件,首先需要创建一个testdisk.log文件,因为此日志数据非常重要,因为它包含以后恢复数据的有用信息。

# testdisk
创建TestDisk数据日志文件

创建TestDisk数据日志文件

实用程序说明屏幕有三个选项,详细说明如下:

创造

    • - “

创造

    “选项允许您创建新的日志文件。
  • 附加 - 该选项使您可以从以前的会话中向报表添加额外信息。
  • 无日志 - 如果您不想记录日志以供日后使用,请选择该选项。

注意Testdisk实用工具是初学者友好的; 它为每个屏幕上的选项提供建议。 选择推荐的选项(突出显示)。 按向上和箭头键可在不同选项之间切换。

选择“ 创建”选项,因为我们需要创建一个新的日志文件。 根据系统安全性,计算机可能会提示输入sudo密码以继续进行恢复。

创建新的日志文件

创建新的日志文件

第2步:选择您的恢复驱动器

然后, Testdisk将显示连接到系统的磁盘。 系统显示每个驱动器的总存储空间及其可用空间。 选择存储文件的驱动器,然后使用向右和向左箭头键导航并选择“ 继续 ”。 接下来,按ENTER按钮。 在这种情况下,驱动器是标记为/dev/sdb的外部闪存驱动器。

选择恢复驱动器

选择恢复驱动器

根据安全权限,您的系统可能无法显示某些驱动器。 对于此类情况,请单击“ 继续退出”选项旁边的“ Sudo选项 ”。

打开Sudo并输入密码。 密码验证成功后,系统将显示所有连接的驱动器及其规格。

第3步:选择分区表类型

选择驱动器后,下一个任务是识别正确的分区表 对于初学者,可能很难识别正确的分区表类型,但您不必担心这一点。 系统将自动预测并突出显示最佳选择。

选择分区表

选择分区表

接下来,单击“ ENTER ”继续。

指示正确的驱动器和分区类型后,下一个屏幕窗口将显示恢复选项列表。 您可以根据自己的喜好从屏幕中选择任何选项。 因为我们正在恢复已删除的文件,所以我们将选择“ 高级 ”选项。

高级文件恢复选项

高级文件恢复选项

第4步:选择已删除的文件源驱动器分区

如果您的计算机有很多,我们图片中的屏幕允许您选择分区。 选择您的选择并按“ ENTER ”继续。 在这种情况下,我使用的是只有1个FAT32分区的可移动闪存驱动器。

选择“删除的文件分区”

选择“删除的文件分区”

第5步:检查已删除的文件源目录

实用程序显示所有分区的系统目录后,导航到丢失或删除文件的特​​定目录。 例如,如果您的文件保存在“ 文档 ”文件中,请导航到“ 文档 ”选项卡。

选择已删除的源目录

选择已删除的源目录

提示 :使用“ 后退 ”箭头导航回丢失文件的位置。

导航到源目录后,您会发现删除的文件以红色突出显示。 从下拉列表中浏览您的文件并突出显示或检查它。

第6步:在Linux中恢复已删除的文件

按键盘上的字母c复制要还原的文件。 在上一个映像中,我要还原的已删除文件称为Best Password Practices.docx

要复制文件,只需按键盘上的字母c即可。

第7步:将恢复的文件粘贴到目录

然后, Testdisk实用程序将显示一个位置列表,您可以粘贴复制的文件以便恢复它。 再次,通过滚动选择目的地,就像之前一样,按C键粘贴它。 在这种情况下,文件将复制到Public目录中。

在Linux中恢复已删除的文件

在Linux中恢复已删除的文件

如果一切顺利,您应该收到以下通知,表明文件已成功复制。

恢复已删除的文件

恢复已删除的文件

要退出Testdisk实用程序,请选择“ 退出” ,然后按Enter 这将带您回到上一个屏幕。 选择退出 ,然后按ENTER键 再次,这将带您回来,就像之前一样,选择退出并按ENTER键完全退出TestDisk

这就是使用testdisk实用工具在Linux中恢复已删除文件的方法。 如果您不小心删除了系统上的文件,请不要惊慌,testdisk会帮您解决问题。