数据恢复

PhotoRec

通过基于文件签名的恢复,从损坏、已删除或已格式化的存储介质中恢复丢失的照片和文件。

免费开源 · 只读恢复 · CGSecurity 生态的一部分

什么是 PhotoRec?

PhotoRec 是文件数据恢复软件,用于从硬盘(机械与 SSD)、CD-ROM 和数码相机存储卡恢复丢失的文件,包括视频、文档和压缩包。PhotoRec 不依赖文件系统,直接对底层数据操作,因此即使介质文件系统严重损坏或已重新格式化仍可使用。

采用基于签名的恢复(数据雕刻):根据已知文件头尾识别并提取文件。在数据碎片较少时能恢复完整文件。PhotoRec 是 TestDisk 的配套程序(用于恢复丢失分区、使无法启动的磁盘再次可引导)。二者一起分发;对于丢失或已删除分区,或在 FAT/NTFS 上简单反删除,TestDisk 可能更快且能恢复原始文件名。

典型使用场景

谁在用 PhotoRec,用来做什么。

从 SD 卡恢复已删照片

相机、手机存储卡在文件被删或卡被格式化后的恢复。

误格式化后恢复文件

磁盘或分区被重新格式化;文件系统是新的,但数据可能仍在。

从损坏的外置盘抢救文档

外置 HDD 或 U 盘报错或无法读取时,从原始数据雕刻文件。

从文件系统异常的相机卡恢复媒体

相机或读卡器报损坏;PhotoRec 绕过文件系统。

取证与应急响应

基于磁盘镜像并配合日志;仅在授权系统与数据上使用。

IT 支持与管理员

无法识别的卷、损坏的文件系统或用户报告的工作站与可移动介质数据丢失。

数据恢复爱好者与高级用户

透明、可脚本化、开源恢复,对文件类型与目标完全可控。

命令与技术参考

PhotoRec 为只读,不修改注册表或系统设置。以下为常用命令与用法,便于文档与检索。

Windows — 需提升权限运行
右键 photorec_win.exe → 以管理员身份运行
# 或在提升权限的命令提示符中:
cd C:\path\to\testdisk-7.2
photorec_win.exe
Linux / macOS — 设备访问
sudo ./photorec_static
# 或 macOS(PhotoRec 可能提示 sudo):
./photorec
从原始磁盘镜像恢复
photorec image.dd
EnCase E01/EWF 镜像 + 日志
photorec /log image.E01

PhotoRec 对比

与常见恢复方式的客观对比。结果始终取决于是否被覆盖、碎片化及介质状态。

与 GUI 恢复工具

PhotoRec 使用基于文本的界面而非图形界面。您获得透明与可控(选择磁盘、分区、文件类型、目标);GUI 工具对新手可能更简单但常隐藏选项。对严重损坏或已格式化的介质,PhotoRec 的雕刻方式往往更可靠。

与免费增值恢复软件

PhotoRec 完全免费开源(GPL v2+)。无付费墙、无文件数量限制。无论用一次还是批量,功能相同。源代码可审计安全与行为。

与基于文件系统的反删除工具

依赖文件系统的工具(如 FAT/NTFS 反删除)在文件系统完好时可能更快并能恢复原始文件名与目录结构。当文件系统损坏或磁盘已格式化时,PhotoRec 基于签名的做法更合适——完全不依赖文件系统。

恢复是否成功取决于数据是否被覆盖、碎片化及硬件状况。没有任何工具能保证恢复。

信任与透明

开源

PhotoRec 在 GNU 通用公共许可证(GPL v2+) 下分发。代码可被任何人审查与编译。

只读与安全流程

PhotoRec 对源盘使用只读访问。恢复的文件必须保存到另一块磁盘或分区——绝不能与正在恢复的设备相同。

重要声明

恢复成功取决于数据是否已被覆盖。误删或格式化后请立即停止使用该设备,以最大化恢复机会。

信任、安全与负责任使用 →

准备好恢复文件了吗?

请为恢复的文件选择正确的目标盘——始终与正在恢复的磁盘不同。

下载 PhotoRec