分区丢失或误删文件后如何做数据恢复:TestDisk 与 PhotoRec 实战指南
分区丢失或误删文件后如何做数据恢复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),仅供参考

相关新闻

QuickBMS 快速上手:用 3 行脚本提取 2000+ 游戏文件格式

QuickBMS 快速上手:用 3 行脚本提取 2000+ 游戏文件格式

QuickBMS 快速上手:用 3 行脚本提取 2000 游戏文件格式 【免费下载链接】QuickBMS QuickBMS by aluigi - Github Mirror 项目地址: https://gitcode.com/gh_mirrors/qui/QuickBMS 你拿过一个 3GB 的游戏资源包,想抠出里面的贴图和音频做 MOD&…

2026/8/25 16:57:29 阅读更多 →
[C++]《C++ 开发避坑指南:从基础类型到高级构造的常见问题与解决方案》

[C++]《C++ 开发避坑指南:从基础类型到高级构造的常见问题与解决方案》

计算机基础理论 |——数据结构与算法:链表、栈、队列、树与图、查找与排序等。 |——程序设计基础:结构化、面向对象方法。 |——软件工程基础:软件生命周期、测试与调试。 |——数据库设计基础:数据模型、关系代数、SQL。 |…

2026/8/24 16:12:33 阅读更多 →
三步从克隆到出画面:GB28181国标视频监控平台部署落地指南

三步从克隆到出画面:GB28181国标视频监控平台部署落地指南

三步从克隆到出画面:GB28181国标视频监控平台部署落地指南 【免费下载链接】wvp-GB28181-pro 基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。…

2026/8/25 16:26:43 阅读更多 →

最新新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
缓存穿透、击穿与雪崩:原理、区别与Spring Boot+Redis实战解决方案

缓存穿透、击穿与雪崩:原理、区别与Spring Boot+Redis实战解决方案

大家好,我是专注于后端技术分享的博主。在构建高并发系统时,缓存是提升性能、保护数据库的利器。然而,如果使用不当,缓存也可能成为系统稳定性的“阿喀琉斯之踵”。缓存穿透、击穿和雪崩是三个高频出现且极易混淆的故障场景&#…

2026/8/25 23:59:39 阅读更多 →
免费AI大模型调教指南:打造专属网文写作助手

免费AI大模型调教指南:打造专属网文写作助手

1. 先搞清楚“AI小说扩展模式”到底能帮你做什么如果你是一个刚开始写网文、或者卡在L3级别以下的作者,最头疼的可能是情节推进不下去、人物对话干瘪,或者世界观设定不够丰满。自己对着空白文档硬憋,效率很低。这时候,一个能理解你…

2026/8/25 23:59:39 阅读更多 →
Hermes接入团队协作后,我推翻了三个效率假设

Hermes接入团队协作后,我推翻了三个效率假设

聊《Hermes真能提效吗?先看流程里最慢的那一步》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要团队把 Hermes 接进项目三个月后,交付速度没有提升反而慢了。复盘后发现,最先…

2026/8/25 23:59:39 阅读更多 →
约会App算法如何侵蚀婚恋观

约会App算法如何侵蚀婚恋观

AI对上周一些中长视频的笔记提取 约会App算法如何侵蚀婚恋观 ① 现象悖论:GDP增长与生育率下降形成全球性矛盾,30岁群体普遍无子女反映深层社会转变 ② 社交恐惧:18岁人群回避线下社交因"全景监狱"效应,担心搭讪失败被全…

2026/8/25 23:58:39 阅读更多 →
Construct Computer 核心应用场景与落地指南

Construct Computer 核心应用场景与落地指南

在处理海量数据或复杂计算任务时,单台服务器的算力瓶颈往往让人束手无策。无论是影视后期的高帧率渲染,还是科研领域的分子动力学模拟,一旦数据量级突破临界点,传统单机模式不仅耗时漫长,更面临着内存溢出、硬件过热甚…

2026/8/25 23:58:39 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →