PhotoRec – 在 Linux 中恢复已删除或丢失的文件
当您使用“ shift + delete ”或删除选项或清空垃圾箱在系统上意外或故意删除文件时,文件内容不会从硬盘(或任何存储介质)中销毁。
它只是从目录结构中删除,您无法在删除它的目录中看到该文件,但它仍然保留在您的硬盘驱动器的某个地方。
如果您拥有适当的工具和知识,您可以从计算机中恢复丢失的文件。但是,随着您在硬盘上存储更多文件,已删除的文件将被覆盖,您可能只能恢复最近删除的文件。
在本教程中,我们将解释如何使用Testdisk恢复 Linux 硬盘上丢失或删除的文件,它是一款出色的恢复工具,附带一个名为PhotoRec的免费工具。
PhotoRec用于从硬盘、数码相机和 CD-ROM 等存储介质中恢复丢失的文件。
在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
您将看到以下界面:
使用right
和left
箭头键选择菜单项,然后按Enter。要继续恢复操作,请选择[Proceed]
并按Enter。
您将进入以下界面:
选择[Options]
查看可用的恢复操作选项,如下图界面:
按Q
返回,在下面的界面,您可以指定要搜索和恢复的文件扩展名。 因此,选择[File Opt]
并按Enter。
按下s
可禁用/启用所有文件扩展名,如果已禁用所有文件扩展名,则仅使用right
箭头键选择要恢复的文件类型(或使用left
箭头键取消选择)。
例如,我想恢复.mov
系统上丢失的所有文件。
然后按 保存设置,按下后您将看到以下消息。按Enterb
返回(或直接按下按钮),然后再次按下 返回主菜单。Q
Q
现在选择[Search]
开始恢复过程。在下面的界面中,选择存储文件的文件系统类型,然后按Enter。
接下来,选择是否仅分析可用空间或整个分区,如下所示。请注意,选择整个分区会使操作更慢且耗时更长。选择适当的选项后,按Enter继续。
仔细选择要存储恢复文件的目录,如果目标正确,请按C
按钮继续。选择不同分区上的目录,以避免在分区上存储更多数据时覆盖已删除的文件。
要返回至根分区,请使用left
箭头键。
下面的屏幕截图显示正在恢复指定类型的已删除文件。您可以按Enter停止操作。
注意:您的系统可能会变慢,并且可能在某些时刻冻结,因此您需要耐心等待该过程完成。
在操作结束时,Photorec将向您显示恢复的文件的数量和位置。
恢复的文件将默认以 root 权限存储,因此请以提升的权限打开文件管理器来访问这些文件。
使用以下命令(指定您的文件管理器):
$ gksudo nemo or $ gksudo nautilus
欲了解更多信息,请访问 PhotoRec 主页:http://www.cgsecurity.org/wiki/PhotoRec。
就这些!在本教程中,我们解释了使用 PhotoRec 从硬盘恢复已删除或丢失的文件的必要步骤。这是迄今为止我用过的最可靠、最有效的恢复工具,如果您知道任何其他类似的工具,请在评论中与我们分享。