如何在Linux/Ubuntu上使用PhotoRec恢复已删除的文件

不小心删除了文件或照片?在本教程中,我们将学习如何使用PhotoRec在Linux中恢复删除的文件。在之前的教程中,我们讨论了使用一款名为TestDisk的Linux工具恢复被删除文件的步骤,而PhotoRec工具是由同一家公司创建的。让我们看看如何使用PhotoRec来恢复删除的文件。

照片恢复是什么?

TestDisk 是由 CGSecurity 创建的,用于恢复已删除的分区。另一方面,PhotoRec 是用于恢复从 SD 卡和其他可移动介质中删除的媒体文件而创建的。这就是为什么它的名称是“PhotoRec”,缩写为“Photo Recovery”。这并不意味着 PhotoRec 不能用于其他文件类型,当然可以使用。

如何使用PhotoRec在Linux中恢复被删除的文件?

在我们开始之前,我们需要在我们的Linux系统上安装PhotoRec。它与testdisk实用程序一起打包,而不是作为单独的软件包。

在Linux上安装PhotoRec。

安装PhotoRec,运行下面的命令:

sudo apt -y install testdisk

设置完成后,您可以使用下面的命令下载并运行Photorec工具。

sudo photorec

2. 运行 PhotoRec 并开始扫描已删除的文件。

为了进行这次示范,我创建了一个随机的图像文件并将其删除。我们现在开始恢复这个文件。

Photorec Delete File

让我们在终端中启动PhotoRec。为了方便起见,在运行命令之前,请导航到您要进行恢复的目录。

sudo photorec
Photorec Default

当您启动PhotoRec后,选择要在其上执行恢复操作的硬盘,并按下回车键。

下一个屏幕将要求您选择要在其上运行恢复过程的分区。

Photorec Partition Selection

在继续之前,请确保您从文件选项菜单中选择文件类型,您可以在分区选择屏幕上访问到该菜单。

我们知道,我们只需要寻找我们的JPG文件,因此我已经选择了这个扩展名。其他任何东西都是不必要的,只会浪费更多时间。选择您要查找的文件类型并继续。

Photorec File Type Options

接下来要选择分区类型,我们的情况是ext4。

Photorec Partition Type

现在选择您希望实用程序仅查看空闲扇区还是整个驱动器。

Photo Rec Partition Search

你可能注意到,当我运行命令时,我在~/桌面目录下。

除非您在下一个屏幕上导航到特定文件夹,否则命令将默认从此处开始查找。

Photorec Directory Selection

一旦你确定了要开始查找的文件夹,请按下字母C,程序将开始搜索文件。

3. 恢复已找回的文件 yǐ huí de

太好了!我们已经准备好让PhotoRec帮我们恢复已删除的文件了。这可能需要一些时间,取决于您选择了多少种文件类型。

Photorec Files Recovery Complete

一个名为recup_dir的文件夹将开始恢复所有已恢复的文件。即使恢复正在进行中,您也可以访问这些文件。

Photorec Recovered Files

太好了,我们现在有一个我们之前删除过的所有文件的列表。由于PhotoRec不会恢复文件名,您可以在这里找到您想要的文件。

为什么数据恢复有效?

注意到将文件保存到硬盘上需要时间,但删除几乎是瞬间完成的吗?让我们首先理解这一点。

当你将数据存储在硬盘上时,数据会以块的形式存储。每个块都包含一部分数据。第一个块通常包含有关文件的元数据。每个数据块将以硬盘的速度逐个写入。

但是当我们删除一个文件时,只有包含元数据的第一个块被删除。操作系统不再能够检测到该文件,因为它的元数据已经丢失,因此将这些块视为自由状态以便写入新数据。

这就是恢复工具派上用场的地方。由于仅丢失了元数据,这些工具的任务是使元数据可供操作系统读取。

他们逐个读取硬盘扇区,逐个块地查找相关的块。一旦找到所有相关的块,恢复工具会重新构建元数据。

这就是你可以恢复一个已经删除的文件的方法。

PhotoRec的工作原理是如何的。

与其他文件恢复工具一样,PhotoRec扫描硬盘上的数据扇区来查找数据的大小。一旦找到数据的大小,并且硬盘和数据完好无损(未被碎片化或覆写),PhotoRec开始寻找相邻数据块并重建其元数据,从而进行数据恢复过程。

由于实用程序无法搜索特定文件,它将返回所有找到的文件并将其保存在一个文件夹中。然后您可以浏览这些文件并还原所需的文件。

在整个过程结束时,所有仍存放在你的硬盘上的文件将可供你恢复。

结论

希望你能够在Linux系统上使用PhotoRec成功恢复被删除的文件。如果PhotoRec无法解决问题,还有很多其他工具供你尝试。

这是一个Linux系统中排名前20的数据恢复工具清单。我相信你一定能找到最适合你需求的工具!

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds