网站搜索

PhotoRec - 在 Linux 中恢复已删除或丢失的文件


当您使用“shift + delete”或删除选项或清空废纸篓意外或故意删除系统上的文件时,硬盘(或任何存储介质)中的文件内容不会被破坏。

它只是从目录结构中删除,您无法在删除它的目录中看到该文件,但它仍然保留在硬盘驱动器中的某个位置。

如果您拥有适当的工具和知识,您可以从计算机中恢复丢失的文件。但是,当您在硬盘上存储更多文件时,已删除的文件将被覆盖,您只能恢复最近删除的文件。

在本教程中,我们将解释如何使用 Testdisk 恢复 Linux 硬盘上丢失或删除的文件,Testdisk 是一款出色的恢复工具,附带一个名为 PhotoRec 的免费工具。 。

PhotoRec用于从硬盘、数码相机和CDROM等存储介质中恢复丢失的文件。

在 Linux 系统中安装 Testdisk (PhotoRec)

要安装Testdisk,请运行以下适用于您的发行版的相关命令:

------- On Debian/Ubuntu/Linux Mint ------- 
sudo apt-get install testdisk

------- On CentOS/RHEL/Fedora ------- 
sudo yum install testdisk

------- On Fedora 22+ ------- 
sudo dnf install testdisk   

------- On Arch Linux ------- 
pacman -S testdisk             

------- On Gentoo ------- 
emerge testdisk  

如果您的 Linux 发行版的存储库中没有该软件,请从此处下载并在 Live CD 上运行它。

它也可以在救援 CD 中找到,例如 Gparted LiveCDParted MagicUbuntu Boot CDUbuntu-Rescue-Remix< 还有更多。

安装完成后,使用 root 权限在文本窗口中启动 PhotoRec,如下所示,并指定从中删除文件的分区:

sudo photorec /dev/sda3

你会看到下面的界面:

使用箭头键选择菜单项,然后按Enter。要继续恢复操作,请选择[Proceed] 并按Enter

您将进入以下界面:

选择[Options]查看可用的恢复操作选项,如下界面:

Q后退,在下面的界面中,您可以指定要搜索和恢复的文件扩展名。因此,选择[File Opt]并按Enter

s禁用/启用所有文件扩展名,如果您禁用了所有文件扩展名,则只需使用箭头键选择要恢复的文件类型(或箭头键取消选择)。

例如,我想恢复我在系统上丢失的所有 .mov 文件。

然后按b保存设置,按后您应该看到下面的消息。按Enter(或只需按Q按钮)返回,然后再次按Q返回主菜单。

现在选择[搜索]开始恢复过程。在下面的界面中,选择存储文件的文件系统类型,然后按Enter

接下来,选择是否仅需要分析可用空间或整个分区,如下所示。请注意,选择整个分区将使操作更慢且时间更长。选择适当的选项后,按Enter继续。

仔细选择要存储恢复文件的目录,如果目标正确,请按C按钮继续。选择不同分区上的目录,以避免分区上存储更多数据时覆盖已删除的文件。

要返回到根分区,请使用箭头键。

下面的屏幕截图显示了正在恢复的指定类型的已删除文件。您可以按Enter停止操作。

注意:您的系统可能会变慢,并且可能在某些时刻冻结,因此您需要耐心等待该过程完成。

操作结束时,Photorec将显示恢复的文件数量和位置。

默认情况下,恢复的文件将以 root 权限存储,因此请使用提升的权限打开文件管理器来访问文件。

使用以下命令(指定您的文件管理器):

gksudo nemo
or
gksudo nautilus 

欲了解更多信息,请访问 PhotoRec 主页:http://www.cgsecurity.org/wiki/PhotoRec。

就这样!在本教程中,我们解释了使用 PhotoRec 从硬盘恢复已删除或丢失的文件的必要步骤。这是迄今为止我用过的最可靠、最有效的恢复工具,如果您知道其他类似的工具,请在评论中与我们分享。