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 LiveCD、Parted Magic、Ubuntu Boot CD、Ubuntu-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 从硬盘恢复已删除或丢失的文件的必要步骤。这是迄今为止我用过的最可靠、最有效的恢复工具,如果您知道其他类似的工具,请在评论中与我们分享。