ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

免费数据恢复完整指南:TestDisk修复分区,PhotoRec恢复文件

免费数据恢复完整指南:TestDisk修复分区,PhotoRec恢复文件 免费数据恢复完整指南TestDisk修复分区PhotoRec恢复文件【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdiskTestDisk PhotoRec 是一套免费开源的数据恢复工具TestDisk 负责分区修复检查并重建损坏的分区表PhotoRec 负责文件恢复靠文件签名从原始扇区里找回丢失的文件。两者都运行在 Windows、Linux、macOS、BSD 等系统上PhotoRec 可识别 480 多种文件格式。 先判断事故类型10秒自查该用哪款工具你看到的现象先用哪个工具为什么磁盘显示未格式化、容量变小、分区消失TestDisk坏的是记录分区位置的目录文件本身大多还在误删了文件、单个文件找不到了PhotoRec不依赖文件系统元数据直接按文件身份证逐扇区检索坏道磁盘读取超时、有异响先做镜像再两者都用物理损伤每次读取都有风险只能安全地操作镜像动手前的准备先装工具再停写⚠ 立即停止向磁盘写入——发现数据丢失后第一步永远是停止对该盘的一切写入写入操作指保存、复制、格式化等任何修改数据的动作已被覆盖的数据通常无法找回。安装只需要包管理器一条路源码编译作为备选sudo apt-get install testdisk # Debian/Ubuntu sudo dnf install testdisk # Fedora/RHEL brew install testdisk # macOS # 需要最新版本才考虑源码编译参考项目 INSTALL 文件 git clone https://gitcode.com/gh_mirrors/te/testdisk cd testdisk ./autogen.sh ./configure make sudo make install装好后用testdisk /version和photorec /version确认可用。 标准应对流程停写到验证的5步时间线停写卸载相关分区关闭一切会写盘的程序SSD 可直接断电。备份分区表把现有分区信息导出成文本方便事后对比。制作磁盘镜像把整盘逐字节拷到另一块盘。镜像就是磁盘的X光片之后的恢复都在镜像上做原盘不再碰。在镜像上执行恢复用 TestDisk 分析分区结构或用 PhotoRec 扫描文件签名。验证结果抽查恢复出的文件能否打开分区写回后用文件系统检查工具确认无误再重启。sudo sfdisk -d /dev/sda /mnt/safe/sda_pt.txt # 第2步导出分区表 sudo ddrescue /dev/sda /mnt/safe/sda.img /mnt/safe/sda.log # 第3步做镜像容忍坏道 photorec /log /d /mnt/safe/rec /dev/sda.img # 第4步在镜像上扫描 按场景演练误删分区后如何修复分区表情况装双系统时误删了一个分区系统无法启动。关键操作做好镜像后运行testdisk先选分区表类型常见是 Intel/IBM大于 2TB 的盘多为 GPT进 Analyse 后先 Quick Search找不到再换 Deep Search。看到原分区后标记为 P主分区用 Write 写回分区表。易踩的坑快速搜索和深度搜索先选哪个先快后深——深度搜索按整个盘逐扇区确认慢得多。写回后先验证再重启别在恢复前往原盘装新系统。格式化后如何用PhotoRec找回文件情况移动硬盘被误格式化想找回照片和文档。关键操作运行photorec选中被格式化的分区保存位置务必选另一块盘如果只要照片和文档先在程序内的文件过滤器里勾选 JPG、PDF 等类型能明显加快扫描。完成后逐个抽查文件可用性。易踩的坑格式化后继续使用该盘每多用一分钟恢复的可能性都下降一档。恢复出的文件名通常被重新编号原始文件名和目录结构一般找不回来。坏道硬盘如何抢救数据情况硬盘读取超时、有咔咔声部分目录打不开。关键操作用ddrescue做镜像它会跳过读不出来的坏道继续拷再在镜像上跑 TestDisk 与 PhotoRec重要文件少而小时优先用文件类型过滤缩小扫描范围。易踩的坑不要反复在坏道原盘上扫描每次读坏道都像反复撕伤口异响变大时立即断电物理损伤严重的盘应考虑专业恢复。 原理大白话两个工具到底各干什么分区表分析读磁盘的目录分区表记录哪个文件系统从第几扇区开始、到哪里结束相当于一本书的目录。目录坏了正文往往还在。TestDisk 就是靠重新搜索 FAT、NTFS、ext4 等已知文件系统特征把这份目录推断出来——所以它擅长处理分区表损坏但对零散丢失的单文件无能为力。文件签名扫描在数据海里找身份证每种文件格式有固定的头部标记JPEG 以 FFD8 开头、PDF 以 %PDF 开头就像身份证上的号码。PhotoRec 完全不看文件系统而是逐扇区核对这些签名相当于大海捞针。好处是不受分区表损坏、格式化影响代价是通常只拿到文件内容拿不到原始文件名。识别各格式的签名代码放在 src/ 下的 file_*.c 文件里每种格式一个文件共四百多个。⚙️ 进阶设置常用参数与适用时机参数 / 设置适用时机/log命令行两个工具都支持想留一份操作记录或失败后需要排查原因/debug命令行行为异常、需要更多细节时photorec /d 目录命令行明确指定恢复文件保存位置必须是另一块盘testdisk /list命令行动手前快速确认源盘当前分区状态Low memory 低内存模式程序内 Options内存有限、扫描大容量磁盘时Paranoid 严格校验程序内 Options希望更严格地验证文件完整性减少残缺文件文件类型过滤程序内文件过滤器只需要某几类格式减少无效扫描⚠️ 避坑清单这些操作最容易拖垮恢复成功率恢复出的文件不要存回原盘否则会覆盖尚未找回的数据。SSD 有 TRIM 机制删除的数据可能很快被物理清除发现丢失要尽快断电别反复挂载。文件碎片化是恢复文件半截的主因扫描只保存到签名边界碎得厉害的大文件可能不完整。分区表写回前一定先验证别不检查就直接保存。镜像文件大约需要与原盘等量的空闲空间选目标盘前先量好。别对未确认的损坏盘反复跑 fsck可能进一步改动元数据。恢复成功率取决于是否被覆盖、设备状态和响应时间任何工具都做不到百分之百。收尾与预防恢复原则和日常习惯顺序不能乱停写 → 镜像 → 恢复 → 验证。镜像是安全网镜像可读就随时能重来。重要数据靠定期备份而不是事后恢复。建议节奏每月查一次 SMART 状态smartctl每季度备份一次分区表每年做一次完整备份。TestDisk 与 PhotoRec 免费开源覆盖了大多数常见的数据丢失场景。比起背参数更值钱的是判断事故类型的能力和一套不乱序的标准流程。【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表