资讯动态

TestDisk PhotoRec 免费数据恢复实战:分区表修复 + 误删文件找回

发布时间:2026/8/27 1:13:19 来源:尧图企业网站定制
TestDisk PhotoRec 免费数据恢复实战分区表修复 误删文件找回【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdiskTestDisk PhotoRec 是一套免费开源的数据恢复工具TestDisk 负责分区表修复与引导重建PhotoRec 通过文件签名扫描找回误删文件。本文带你完成安装、判断故障并跑通一次完整恢复。 先判断再动手你的盘属于哪种故障别急着装软件先定位故障类型——选错工具会加倍覆盖数据的风险。对照这张表自查症状表现该用哪个工具为什么误删或误格式化后文件找不到了但盘能正常读PhotoRec文件系统索引没了数据还留在磁盘上按签名扫描就能捞回来分区消失、系统里盘显示未初始化、容量对不上TestDisk分区表或分区结构受损需要重新定位边界并写回装完双系统进不了系统、开机报引导错误TestDisk引导扇区或分区结构被动过Analyse 流程可以重建读取报错、读盘奇慢、怀疑有坏道先做镜像再任选两者反复读写会加重损伤所有操作应在 ddrescue 镜像上进行两个工具各管什么一个修柜子一个翻文件把磁盘想成文件柜TestDisk 修柜子容器PhotoRec 翻文件内容。TestDisk管容器检查分区表、引导扇区识别 MBRIntel、GPT、BSD disklabel、Apple、Solaris 等分区表格式把丢失或错乱的分区重新定位再写回正确的分区表。PhotoRec管内容不依赖文件系统直接从扇区里按文件头签名识别文件file carving。哪怕分区彻底没了文件照样找得到代价是恢复出来的通常只有内容原始文件名和目录结构得你自己重新整理。组合路线可以按先容器、后内容走先用 TestDisk 修分区修好后大部分数据就能按原名、原目录直接访问根本轮不到 PhotoRec 出场TestDisk 拿不回的已删除的文件、无法识别的区域再用 PhotoRec 做第二轮文件级恢复。 装好环境两种路线多数情况用发行版现成包即可装完testdisk和photorec两个命令都有了# Ubuntu / Debian sudo apt-get install testdisk # Arch Linux sudo pacman -S testdisk # macOS brew install testdisk想追最新功能就从源码编译git clone https://gitcode.com/gh_mirrors/te/testdisk cd testdisk ./autogen.sh ./configure make sudo make install编译前建议扫一眼INSTALL构建说明和README_dev_photorec.txt开发说明doc/目录里还有更多面向用户的文档。实操一用 TestDisk 重建分区表适用情形分区消失、盘显示未初始化、装完双系统无法启动。第一步敲命令。先用lsblk或fdisk -l确认设备名千万别选错盘sudo testdisk /dev/sdb第二步界面操作。选[Create]生成日志文件方便事后排查分区表类型绝大多数磁盘选Intel苹果或新系统选GPT按Analyse进入分析再按Quick Search快速搜索分区找到丢失的分区后按P标记为 Primary核对大小和起始位置合理按Write把新分区表写回磁盘。第三步验收。重启后运行lsblk分区回来了、容量和预期一致、能正常挂载这次修复就算成功。实操二用 PhotoRec 按签名找回文件适用情形误删、误格式化或 TestDisk 修不回来的部分。第一步敲命令。/d后面是保存目录必须指向另一块磁盘sudo photorec /d /data/recovery /dev/sdb1第二步界面操作。选择要扫描的分区范围选得越小越快文件系统类型拿不准就选Other确认保存位置选Search开始扫描等进度走完中途可按CtrlC停止。第三步验收。保存目录下出现recup_dir.d这类按类型划分的子目录jpg、doc、zip 各归各的。抽几个关键文件能正常打开说明恢复有效。⚙️ 参数速查表参数归属什么时候用/logTestDisk / PhotoRec生成日志每次恢复都应开启/logname 文件名两者自定义日志文件名/debug两者报问题时附带完整调试输出/d 目录PhotoRec指定恢复文件的落盘位置/all两者跳过全部交互提示按默认值自动执行/listTestDisk列出系统识别到的全部磁盘与分区/cmd两者命令行模式非交互适合写脚本两个顺手的做法坏道盘先用ddrescue /dev/sda /data/sda.img /data/sda.log打镜像它跳过读不动的坏块、可中断续跑之后的恢复全在.img上做报问题时用/log /debug组合运行过程能被完整记录。卡住了怎么办现象越恢复盘越糟糕。原因保存目录落在了被恢复的盘上扫描写入直接覆盖原始数据。 处理恢复前用df -h确认保存目录在另一块物理磁盘发现选错立即停止操作。现象恢复出来的文件打不开、内容残缺。原因原始数据已被新写入覆盖或文件在盘上碎片化存储签名切割拼不完整。 处理发现丢失后尽快动手晚一分钟就多一分钟被覆盖关键文件先验证再归档。现象SSD 上删除的数据基本找不回。原因TRIM 会在删除后很快清零物理块和机械盘数据还在、只是索引没了完全不同。 处理发现误删立即停止对 SSD 的一切写入TRIM 已执行的话多数情况只能靠备份。现象进度长时间卡在某个百分比。原因扫描区域有坏道或正在识别一个大文件。 处理先看 SMART 确认盘况坏道盘切到镜像流程大文件属正常现象耐心等或CtrlC中途停止。给想动源码的人源码入口集中在src/目录抓住四组文件即可part*.cpartgpt.c、parti386.c、partmac.c等各分区表格式的解析与修复模块file_*.c一个文件对应一种签名识别统一由识别引擎filegen.c调度diskacc.c磁盘访问层testdisk.c、photorec.c两个程序的入口。加一种新文件类型的路线新建src/file_xxx.c实现文件头/文件尾检查函数在filegen.c中注册再把文件加进src/Makefile.am的编译列表。开发说明见README_dev_photorec.txt构建说明见INSTALL。恢复操作安全底线五条短规则每次动手前过一遍发现丢失立即停写能断电就断电——数据恢复是和覆盖抢时间。保存目录必须在另一块物理磁盘写盘前用df -h复核。坏道盘先做 ddrescue 镜像后续操作全在镜像上进行原始盘不再承受任何反复读写。每次运行都带/log日志保留到验证结束。验证通过再归档并且把定期备份 定期导出分区表变成习惯——备份永远排在恢复工具前面。【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价