您是否曾经遇到过不小心删除文件的情况?在本教程中,我们将介绍如何在 Linux 中安装 TestDisk 并恢复已删除的文件。
在本教程中,我将使用 Ubuntu 服务器进行工作,但即使您使用任何其他发行版,也可以遵循相同的步骤。唯一不同的是用于安装的包管理器。
The 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
在 Fedora 上安装 TestDisk
sudo dnf install testdisk
现在您已经安装了 testdisk 实用程序,是时候使用它来恢复已删除的文件或分区了。
Testdisk 适用于以下分区类型:
您可能不需要检查分区类型,因为上面的列表涵盖了几乎所有主要分区类型。但如果您不确定,请输入以下命令之一:
stat -f <partition>
df -T
fdisk -l
上面的任何一个命令都会为您提供文件系统类型信息。
在您的终端中,只需输入命令testdisk
运行该实用程序,您将看到以下提示。您可以选择要恢复文件的适当磁盘驱动器。
如果您是第一次运行此实用程序,它将为您提供在欢迎屏幕上创建日志文件的选项。您可以选择创建并继续使用默认值。
下一个屏幕要求您选择磁盘驱动器/分区:
选择正确的分区后,系统将要求您选择分区类型。
它应该自动选择正确的分区类型,但如果没有,请确保选择正确的类型。
完成后,您将看到一个选项菜单,我们需要在其中继续“分析”以搜索丢失的数据。
您可以使用“快速搜索”或“深度搜索”来满足您的需求,并让搜索运行直到扫描完所有索引节点。
选择该选项后,您将看到要扫描的特定分区。
选择正确的分区,然后让实用程序扫描整个驱动器。一段时间后,您将获得分区内的文件列表。扫描正在进行时,您将看到类似于下图的屏幕。
现在,一旦进度完成,它就会为您提供选择要浏览文件的分区的选项。所有以“红色”或任何颜色或文本样式突出显示的文件(也可能受到终端配置的影响) )是 TestDisk 实用程序已恢复的文件。
要恢复这些文件,只需按字母"C"
它将允许您复制该文件并将其粘贴到您想要将其恢复到的其他目录中。
好吧,你已经找到了。您已经学会了如何在 Linux 中恢复已删除的文件!继续在虚拟机上更多地探索这个实用程序,以掌握它的窍门,然后再在现实生活中使用它,这样您就可以准确地知道如何在高级范围内使用它。
我们希望您已经了解 Linux 中 testdisk 实用程序的使用并知道如何使用它。如果您有任何疑问,请在下面的评论中告诉我们。