网站搜索

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


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

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

在 Linux 上安装 TestDisk 后,您可以使用以下命令验证 testdisk 的版本。

testdisk --version
样本输出
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email >
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实用工具适合初学者;它为每个屏幕上的选项提供建议。选择推荐的选项(突出显示)。按向上和箭头键可在不同选项之间切换。

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

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

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

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

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

    步骤3:选择分区表类型

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

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

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

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

    如果您的计算机有多个分区,我们图片中的屏幕允许您选择分区。选择您的选择并点击“ENTER”继续。在本例中,我使用只有 1 个 FAT32 分区的可移动闪存驱动器。

    第五步:查看删除的文件源目录

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

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

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

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

    按键盘上的字母 c 复制要恢复的文件。在上图中,我要恢复的已删除文件名为Best Password Practices.docx

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

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

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

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

    要退出Testdisk实用程序,请选择退出,然后按ENTER。这将带您返回到上一个屏幕。选择退出并按ENTER。再次,这会让您返回,就像以前一样,选择退出并按ENTER以完全退出TestDisk

    这就是如何使用 testdisk 实用工具在 Linux 中恢复已删除的文件。如果您不小心删除了系统上的文件,请不要惊慌,testdisk 会来拯救您。