
分区丢失或误删文件后如何做数据恢复TestDisk 与 PhotoRec 实战指南【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdiskTestDisk 负责修复丢失的分区表和引导扇区PhotoRec 按文件特征把误删、格式化后的文件捞回来。两者都是免费开源的数据恢复工具支持 Windows、Linux、macOS 等系统。先对照下表确认故障再选对应工具。什么现象该用什么工具场景速查表你看到的现象该用哪个工具第一步做什么磁盘管理里分区变成未分配或系统提示无法启动TestDisk停止对磁盘的一切写入运行testdisk误删了文件或文件夹分区本身正常PhotoRec停止使用该盘运行photorec扫描对应分区磁盘或分区被格式化想找回原有文件PhotoRec输出目录指向另一块盘对整个分区扫描数据在 SSD 上丢失视情况二者皆可立即断电阻止 TRIM 继续擦除数据块拿不准属于哪种情况先做镜像再逐个试用 TestDisk 的镜像功能导出原始镜像在镜像上操作TestDisk 与 PhotoRec定位与能力对比对比项TestDiskPhotoRec修复对象分区表、引导扇区等磁盘结构具体的文件本身照片、文档、压缩包等工作原理分析分区表与文件系统签名重建分区结构不看目录索引逐扇区扫描文件头特征码典型适用场景分区丢失、误合并分区、系统无法启动误删文件恢复、格式化恢复、相机卡数据清空格式覆盖FAT12/16/32、NTFS、Ext2/3、XFS、JFS、HFS、LVM、Linux Raid 等JPEG、PDF、ZIP、Office、音视频等 480 多种扩展名许可证GNU GPLGNU GPL分区表丢失修复步骤TestDisk 完整流程分区整个消失时交给 TestDisk。它是命令行程序方向键加回车操作全程以文字界面呈现。管理员权限启动Linux 下执行sudo testdiskWindows 下以管理员身份运行testdisk_win.exe。风险权限不足可能读不了磁盘白跑一趟。选择目标磁盘程序列出所有磁盘的容量与型号核对容量再选。风险选错盘后续操作全部针对错误的目标。选择分区表类型常见是 Intel即 MBR和 GPT不确定时选 Intel 让它自动判断。风险类型选错会导致扫描不到分区。进入 Analyse执行 Quick Search快速扫描后列出所有找到的分区及其起止位置。风险这一步只读不写安全。确认后写回分区表核对目标分区起止位置无误选 Write 写回磁盘然后重启。风险这是流程中唯一真正写盘的动作写错位置会破坏原有结构。仍无法开机时重建引导扇区主菜单选 Advanced再进 Rebuild BS 重建损坏的引导扇区。风险确认是引导扇区问题后再做别把分区没恢复好的锅让引导来背。误删文件恢复流程PhotoRec 扫描操作启动sudo photorecWindows 为photorec_win.exe。风险无特殊风险但确认后续步骤的输出位置。选择磁盘与分区选中文件丢失所在的分区如果是误删而非格式化可以只扫描空闲空间速度快很多。风险空闲区若已被新文件占用要恢复的部分可能已经没了。用 File Opt 筛选文件类型默认启用全部类型只保留 JPEG、PDF 等需要的类型能明显提速。风险筛太窄会漏掉没勾的文件类型。指定输出位置必须落在另一块磁盘上。风险输出到源盘等于边扫描边覆盖直接毁掉剩余数据。开始扫描并等待完成后文件归档在recup_dir开头的目录里。提前接受按特征恢复出的文件名字形如f0000123.jpg原始文件名和目录结构不会还原这是机制使然不是程序出错。三个让恢复白干的常见失误恢复结果写回源盘。后果扫描过程中源盘剩余数据被持续覆盖彻底救不回来。正确做法输出目录永远指定到另一块盘。把格式化和误删混为一谈。后果格式化后文件系统元数据被重建恢复难度更高按误删的思路扫空闲区会漏掉大量内容。正确做法先停止写入对整个分区扫描知道原文件系统类型时可在 Geometry 里调整参数再试。对 SSD 抱有和机械硬盘一样的期望⚠️。后果TRIM 机制会主动擦除已删除的块等得越久擦得越干净。正确做法发现丢失立即断电尽快开始恢复。进阶可选镜像先行、源码导读与编译镜像先行TestDisk 自带镜像功能能把整块盘或某个分区的原始数据导出为镜像文件也支持读取 EWF 取证镜像。拿到镜像后任何恢复练习都零风险原始盘可以安心放在抽屉里。源码导读从src/目录进入src/filegen.c文件识别引擎每种文件特征器carver用file_hint_t声明扩展名、最大尺寸、默认开关src/phmain.cPhotoRec 入口解析参数、扫描设备src/phrecn.c恢复流程的主驱动负责探测块大小并执行恢复src/photorec.c其中file_finish2负责单个文件恢复完成时的收尾src/parti386.cIntel 分区表处理src/fat.c、src/ntfs.c、src/ext2.cFAT、NTFS、Ext2 等常见文件系统的实现安装与编译Debian/Ubuntu 系执行sudo apt-get install testdisk即可同时得到两个命令。从源码编译三步走git clone https://gitcode.com/gh_mirrors/te/testdisk cd testdisk ./configure make make install依赖方面 Ncurses 是必需的Ext2fs、JPEG、zlib、Qt5 等为可选增强详见 INSTALL。核心原则与资源入口先停止写入再判断故障选工具条件允许就先做镜像。项目说明与支持格式清单README.md编译与依赖说明INSTALLPhotoRec 工作原理速览README_dev_photorec.txt全部源码目录src/【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考