如何使用 TestDisk 在 Linux 上恢复已删除的文件如何使用 TestDisk 在 Linux 上恢复已删除的文件如何使用 TestDisk 在 Linux 上恢复已删除的文件如何使用 TestDisk 在 Linux 上恢复已删除的文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

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

需要恢复您意外删除的文件或分区吗?使用开源 TestDisk 实用程序找到它们。

您是否曾经不小心删除过 Linux 机器上的文件?或者某些程序可能删除了系统存储上存储的重要文件夹。在这种情况下,数据恢复软件是解决此问题的唯一方法。

TestDisk 就是一种为 Linux 命令行开发的恢复工具。在本文中,我们将讨论 TestDisk 及其安装方法,以及在 Linux 系统上恢复已删除文件和文件夹的详细指南。

什么是测试盘?

TestDisk 是一个可靠且功能强大的命令行数据恢复工具。它是由 Christophe Granier 用 C 编程语言编写的。除了 Linux 之外,TestDisk 还可以在几乎所有其他操作系统上使用,包括 Microsoft Windows、macOS 和 OpenBSD。

TestDisk 具有以下功能:

  1. 恢复已删除的数据分区

  2. 恢复损坏的分区或文件

  3. 从 Windows 文件系统恢复文件

  4. 使用数据备份重建引导扇区

  5. 恢复损坏的 FAT32 表

由于TestDisk可以轻松恢复已删除的数据分区,因此我们可以使用该实用程序来恢复已删除的文件。

然而,有一个例外。如果有人使用 shred 实用程序从您的 Linux 系统中删除了文件,则 TestDisk 将无法恢复这些文件。 Shred 是一个命令行实用程序,用于安全地删除文件,从而使文件难以恢复。

如何安装测试盘

大多数 Linux 发行版默认没有安装 TestDisk。相反,您必须使用系统的软件包管理器手动下载并安装该软件包。

在基于 Debian 的发行版上,首先启用 universe 存储库。

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

然后,使用 apt 安装 testdisk 软件包:

sudo apt install testdisk

在 Fedora 上安装 TestDisk 很容易。

sudo dnf install testdisk

要在基于 Arch 的发行版上安装:

sudo pacman -S testdisk

您可以使用yum在RHEL和CentOS系统上安装TestDisk。但首先,您需要下载一个名为epel-release的包。 epel-release 包包含用于签名包和包信息的 GPG (GNU Privacy Guard) 密钥。

键入以下任意命令来安装该软件包:

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

现在,安装 TestDisk:

yum update
yum install testdisk

您可以通过在终端中键入以下命令来验证安装。

testdisk --version

输出将显示与 testdisk 包关联的版本信息。

使用 TestDisk 在 Linux 上恢复已删除的文件

恢复已删除文件的第一步是创建日志文件。 TestDisk 日志文件很重要,因为它将存储与数据恢复和分区相关的基本信息。即使在一般情况下,用户也应该优先考虑系统日志记录,以深入了解计算机上发生的活动。

第 1 步:创建日志文件

使用以下命令启动 TestDisk:

testdisk

系统将显示如下输出。由于 TestDisk 是一个交互式实用程序,因此它将在每个屏幕上为您提供可供选择的选项。请注意,在下面的输出中,您有三个选项:创建、附加和无日志。

  1. 创建:为 TestDisk 创建新的日志文件

  2. 追加:用于向现有日志文件添加附加信息

  3. 无日志:命令 TestDisk 在恢复过程中不使用日志文件

使用光标键突出显示创建选项,然后按Enter。如果询问,请输入超级用户密码。如果您的帐户没有超级用户权限,您可以要求系统管理员将您添加到 sudoers 列表中。

步骤 2:选择恢复驱动器

创建日志文件后,您需要选择要从中恢复数据的磁盘驱动器。屏幕将显示与系统上每个驱动器相关的信息,包括驱动器名称和大小。

选择您选择的驱动器并按Enter。

如果您找不到特定驱动器,请尝试使用 sudo testdisk 命令启动 TestDisk。

步骤 3:选择分区类型

下一步是选择要恢复的分区类型。如果您无法确定哪个分区是正确的,只需继续使用 TestDisk 为您突出显示的分区即可。

用户可以从以下七种分区类型中进行选择。

  • 英特尔

  • EFI GPT

  • 修麦克斯

  • 苹果

  • 没有任何

  • 太阳

  • Xbox

选择最合适的选项并按Enter。

现在,从列表中选择恢复选项。虽然您可以自由选择最适合您的任何选项,但如果您想恢复已删除的文件,请选择高级。

系统将列出所选磁盘中的所有可用分区。突出显示您的选择并按Enter。

如果您使用的是 HDD,系统很可能会显示多个分区。另一方面,如果它是可移动媒体驱动器,TestDisk 将仅显示单个分区。

TestDisk会要求您选择一个目录来存储分区的映像文件。选择适当的位置并选择继续。

步骤 4:导航到已删除的文件目录

TestDisk 现在将显示存储在所选分区中的所有文件和文件夹。转到包含已删除文件的目录。例如,如果 /Desktop 目录包含该文件,则导航到该文件夹。

删除的文件将具有红色字体。如果您找不到任何已删除的文件条目,那么很遗憾您的文件无法恢复。

另一方面,如果您确实找到了红色字体的文件条目,则不能简单地使用 TestDisk“恢复”这些文件。您所要做的就是复制已删除的文件并将它们粘贴到另一个目录。

要复制已删除的文件,请突出显示该特定文件并按键盘上的C。现在,导航到要粘贴文件的目录,然后再次按 C 进行粘贴。

如果系统成功复制文件,您将收到一条通知,指出复制完成! 1 正常,0 失败,亮绿色。

通过选择屏幕上的退出选项退出应用程序。系统将带您返回上一屏幕。再次,继续选择退出以返回到上一屏幕。您需要进行几轮突出显示并按 Enter 才能完全关闭 TestDisk。

撤消 Linux 系统上的意外删除

在 Linux 存储中导航时,只需一个“组合键”即可永久删除重要文件。幸运的是,TestDisk 实用程序可以防止您后悔自己的行为。 TestDisk 可以恢复已删除的分区、恢复损坏的磁盘以及使用备份文件重建引导扇区。

通过一次事件就可以了解创建存储备份的重要性。尽管您可以在 Linux 上克隆硬盘,但这并不总是最佳选择。最合适的选择是使用 Rsync 在远程服务器上备份数据。

©2015-2025 艾丽卡 support@alaica.com