使用 PhotoRec 恢复磁盘丢失文件

(首发地址:学习日记 https://www.learndiary.com/2024/05/photorec/
(2024.12.28更正:除了ext2/ext3/ext4、 FAT12/FAT16/FAT32 和 NTFS分区可以只恢复被删除的指定类别文件,其余文件系统只能同时恢复出被删除和还存在的指定类别文件。参见官方文档:https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step#Carve_the_partition_or_unallocated_space_only)。
(2024.12.30更新:推荐使用 R-Linux 恢复 EXT2~4 分区误删除文件,参见:https://www.learndiary.com/2024/12/r-linux/
大家好,我是淘宝网学习日记小店中的 Linux 服务者 learndiary。今天,我将重点介绍一下 TestDisk 孪生软件 PhotoRec(https://www.cgsecurity.org/wiki/PhotoRec) 是如何帮助用户恢复丢失文件的。在此之前,我们曾探讨过“TestDisk用于恢复磁盘丢失分区”的方法(https://www.learndiary.com/2024/05/testdisk/),而PhotoRec则更专注于根据文件特征恢复各种不同格式的文件。视频演示:【使用 PhotoRec 恢复磁盘丢失文件】 https://www.bilibili.com/video/BV1ND421N75e/

使用 PhotoRec 恢复磁盘丢失文件

首先,提醒大家注意两点。TestDisk本身具备一定的文件恢复能力,尤其适用于FAT、NTFS、exFAT 和 EXT2 文件系统下的文件恢复,且恢复速度快,还能保留原始文件名。所以,这些文件系统建议优先使用 TestDisk 试试。相比之下,PhotoRec虽可处理超过440种文件格式的恢复,但存在两个显著特点:一是恢复后的文件名并非原文件名;二是它默认会恢复分区中所有丢失的文件。所以,如果仅需特定类型文件,务必在恢复前设定好需要恢复的文件类型,恢复后再根据文件大小、内容作进一步的筛选。

接下来,我将通过一个实际操作案例,展示如何使用PhotoRec恢复XFS文件系统中删除的特定文件类型。在命令行中,我们执行 sudo photorec /dev/sdb 并按照提示操作。在“File Opt”环节,通过空格键可以选择或取消选定要恢复的文件类型。如果不太清楚选择什么文件类型,可以查询一下“File Formats Recovered By PhotoRec”(https://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec)。例如,本例中我们特意选择了jpg、png格式的图片文件,mp4视频文件,以及wav音频文件进行恢复,其他文件类型则不选择。

完成设置后,PhotoRec开始逐扇区扫描并恢复选定文件类型。恢复完成后,我们会看到一个包含了恢复文件的新文件夹。虽然恢复后的文件名与原文件名并不一致,但文件大小保持不变,同时内容也是完整的,这一点在尝试打开和播放恢复的图片、视频和音频文件时得到验证。

最后,大家可以实践中进一步探索PhotoRec的功能,并参考其官方提供的“PhotoRec Step by Step”(https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step)指南深入了解使用细节。今天的分享到此为止,感谢各位的观看,再见!

使用Testdisk和PhotoRec进行数据恢复时,有几项关键步骤和注意事项必须遵守,以确保恢复过程的有效性和安全性。首先,由于Testdisk专注于分区和文件系统的恢复,而PhotoRec则擅长于底层数据恢复,因此两者可以互补使用。 参考资源链接:[Testdisk与PhotoRec:数据恢复神器的详细指南](https://wenku.youkuaiyun.com/doc/6412b535be7fbd1778d4253f?spm=1055.2569.3001.10343) 使用Testdisk修复损坏的分区表的关键步骤包括: 1. **运行Testdisk**:首先,下载并运行Testdisk程序,选择受影响的硬盘和分区。 2. **分析分区表**:选择'Analyze'功能,Testdisk将分析并显示可用的分区表类型。 3. **修复分区表**:如果Testdisk检测到分区表损坏,选择'Fix Partition Table'功能进行修复。 4. **重建引导扇区**:如果需要,使用'Write'功能将更改写回到硬盘上,并确保所有更改都已保存。 而在使用PhotoRec恢复丢失文件时的步骤如下: 1. **启动PhotoRec**:运行photorec_win.exe,选择要恢复文件的物理磁盘。 2. **选择分区表类型**:这一步骤在某些情况下可能不是必须的,但有助于程序更准确地定位数据。 3. **选择文件系统类型**:选择文件系统类型(如FAT、NTFS等)。 4. **设置恢复选项**:根据需要设置文件恢复选项,可以选择文件类型或手动搜索特定类型。 5. **指定恢复目录**:选择一个目录来存放恢复文件,并确保该目录的磁盘空间足够。 6. **开始恢复过程**:执行搜索和恢复操作。PhotoRec将根据文件签名查找并恢复文件。 注意事项: - 在恢复数据之前,请尽量不要对硬盘进行写操作,以免覆盖丢失的数据。 - 确保使用另一块硬盘或者外部存储设备来存放恢复出的数据,以避免恢复过程中的数据损坏。 - Testdisk和PhotoRec可能无法恢复所有类型的文件恢复的成功率取决于数据丢失磁盘使用情况。 - 在进行恢复操作前,最好先创建磁盘镜像,以备不时之需。 - 如果对硬盘结构和文件系统原理不是很了解,建议在专业人员指导下操作。 对于想要深入了解和掌握这些工具的用户,强烈推荐查阅《Testdisk与PhotoRec:数据恢复神器的详细指南》。该指南详细介绍了这两个工具的使用方法,涵盖了上述关键步骤和注意事项,还提供了多种数据恢复场景下的解决方案,帮助用户有效地应对数据丢失问题。 参考资源链接:[Testdisk与PhotoRec:数据恢复神器的详细指南](https://wenku.youkuaiyun.com/doc/6412b535be7fbd1778d4253f?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值