如何在Linux上安装TestDisk并恢复已删除的文件

曾经遇到过意外删除文件的困境吗?在这个教程中,我们将介绍如何在Linux中安装TestDisk并恢复已删除的文件。

在本教程中,我将使用Ubuntu服务器进行演示,但即使你使用其他发行版,也可以按照相同步骤进行操作。唯一的区别在于用于安装的软件包管理器。

在Linux上安装TestDisk

testdisk软件包适用于所有主要的Linux发行版,并且可以通过默认软件包管理器轻松下载。在这里,我列出了在Linux上安装testdisk的特定于发行版的命令。

在Ubuntu/Debian上安装TestDisk

sudo apt update 
sudo apt -y install testdisk

我们使用apt软件包管理器,而不是apt-get,因为这是Ubuntu/Debian的新软件包管理器。

在Red Hat和CentOS 7上安装TestDisk

yum install epel-release
yum update
yum install testdisk

在Red Hat和CentOS 8上安装TestDisk

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

你还需要启用/安装EPEL存储库。EPEL存储库是一个额外的软件包存储库,提供了轻松安装常用软件的途径。

要了解有关EPEL存储库的更多信息,请访问官方页面

在Arch Linux上安装TestDisk

sudo pacman -S testdisk

在Fedora上安装TestDisk

sudo dnf install testdisk

如何在Linux中恢复已删除的文件?

现在,您已经安装了testdisk实用程序,是时候使用它来恢复我们已删除的文件或分区了。

Testdisk适用于以下分区类型:

Partition Types Testdisk Works With

您可能不需要检查分区类型,因为上述列表几乎涵盖了所有主要分区类型。但是,如果您不确定,请输入以下其中一个命令:

stat -f <partition>
df -T
fdisk -l
Fdisk L

以上任一命令都将为您提供文件系统类型信息。

1. 启动TestDisk并配置运行位置

在终端中,只需输入命令testdisk以运行该实用程序,然后您将看到下面的提示。您可以选择要在其上恢复文件的适当磁盘驱动器。

Testdisk Welcome Screen Log

如果这是您第一次运行此实用程序,它将在欢迎屏幕上为您提供在日志文件上创建选项。您可以选择创建并继续使用默认值。

接下来的屏幕会要求您选择磁盘驱动器/分区:

Test Disk Partition Select

2. 选择和分析分区

一旦您选择了正确的分区,您将被要求选择分区类型。

Testdisk Partition Type Selection Screen

它应该会自动选择正确的分区类型,但如果没有,请确保您选择了正确的类型。

完成后,您将获得一个选项菜单,我们需要继续进行“分析”以搜索丢失的数据。

Test Disk Analyse Partitions

您可以选择“快速搜索”或“深层搜索”,以符合您的需求,并让搜索运行,直到它扫描了所有的inode。

Testdisk Analyse Screen

3. 扫描已删除文件的分区

选择了选项后,您将被问及要扫描哪个特定的分区。

Analyze Specific Partitions

选择正确的分区,并让实用程序扫描整个驱动器。一段时间后,您将获得分区内文件的列表。当扫描正在进行时,您将看到类似于下面的屏幕。

Testdisk Working

现在一旦进度完成,它会提供选择要浏览文件的分区的选项。所有以“红色”或任何颜色或文本样式(也可能受终端配置影响)突出显示的文件都是由TestDisk实用程序恢复的文件。

要恢复这些文件,只需按下字母"C",它将允许您复制该文件并将其粘贴到要恢复的其他目录中。

结论

好了,就是这样。你已经学会了如何在Linux中恢复已删除的文件!在真实环境中使用之前,可以在虚拟机上更多地探索这个实用程序,以便在高级环境中准确地使用它。

我们希望你已经理解了在Linux中使用testdisk实用程序的方法,现在知道如何使用它。如果您有任何问题,请在下面的评论中告诉我们。

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-testdisk-on-linux-and-recover-deleted-files