尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

TestDisk 与 PhotoRec 怎么用?分区没了、文件被清空,两条路径救回数据

TestDisk 与 PhotoRec 怎么用?分区没了、文件被清空,两条路径救回数据 TestDisk 与 PhotoRec 怎么用分区没了、文件被清空两条路径救回数据【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk你插上一块旧硬盘系统却提示未初始化分区整个不见了或者更糟——相机存储卡里的照片说没就没了。别急着花钱找机构TestDisk 和 PhotoRec 这套免费开源组合一个专修分区表一个专捞散落的数据文件Windows、Linux、macOS 都能跑。看完这篇你就能自己动手。先判断你丢的是门牌还是东西数据丢失看着吓人本质上只有两种先分清再选工具分区表丢了相当于门牌号没了。盘还是那块盘文件大概率还在只是系统找不到入口——典型表现是磁盘管理里一片未分配空间或开机提示找不到操作系统。这种情况交给TestDisk它检查分区表和引导扇区把丢失的分区找回来。文件本身没了相当于东西被扔进了垃圾场。分区好好的但文件被误删、被格式化。文件系统的目录索引已经不在底层数据却可能还没被覆盖。这种情况交给PhotoRec它完全不看文件系统直接按文件头和文件签名把数据从盘上抠出来。分区显示异常 → 用 TestDisk分区正常但文件没了 → 用 PhotoRec拿不准 → 先做镜像再逐个试。工具能力一览一个修结构一个淘废墟TestDisk 像个房屋结构工程师只关心墙体和承重柱——也就是分区表、引导扇区这些元数据。它支持的文件系统覆盖面很广按常见程度分三组Windows 系FAT12/16/32、NTFSLinux 系Ext2/Ext3、ReiserFS、XFS、JFS、CramFS、LVM、Linux RAID、Swap其他平台HFS/HFSmacOS、BSD disklabel、UFS/UFS2、Netware NSS、BeFSPhotoRec 则像废墟淘宝员不管图纸只管翻瓦砾。它最初是为恢复相机存储卡里的照片写的现在覆盖的文件扩展名超过 480 个大约 300 个文件家族。JPEG、PNG、MP3、PDF、ZIP、Office 文档这些常见类型都在它的清单里清单原文见 README.md。两款工具都在 GNU GPL 许可证下发布完全免费也可以自己改。安装两分钟拿到手Debian/Ubuntu 系sudo apt-get install testdisk装完testdisk和photorec两个命令就都有了。Windows以管理员身份运行testdisk_win.exe或photorec_win.exe可执行文件配套清单放在 win/ 目录里。想自己编译Ncurses 是必需项文本界面靠它渲染Ext2fs、EWF、JPEG、zlib、Qt5 都是可选增强依赖明细写在 INSTALL 里。三步走git clone https://gitcode.com/gh_mirrors/te/testdisk cd testdisk ./configure make make install用 TestDisk 找回消失的分区假设那块旧硬盘插上后只剩未初始化跟下面走以管理员权限启动Linux 下sudo testdiskWindows 下右键以管理员身份运行。选择要救援的磁盘。列表里注意看容量和型号选错盘后果很严重这一步宁可多核对两遍。选择分区表类型IntelMBR、EFI GPT、Mac、Sun 等。不确定就选 IntelTestDisk 会自动分析。进入 Analyse 分析然后 Quick Search。这是关键一步它会扫描并列出找到的候选分区。只要分区是消失而非被覆盖快速搜索基本就能把原分区结构列出来。确认后按 Write 写回分区表然后重启让更改生效。还开不了机说明引导扇区也坏了。进入Advanced菜单用Rebuild BS重建引导扇区对应的修复逻辑在主引导记录相关代码里集中在 src/tmbrcode.c。注意TestDisk 写的是分区结构不会顺手删你的数据但任何写操作都有风险动手前最好先做下一节说的镜像。用 PhotoRec 把被删的文件捞回来分区正常、文件被清空了Linux 下sudo photorecWindows 下跑photorec_win.exe选择磁盘和分区。如果文件是误删而非格式化可以只扫分区的空闲空间而不是整个分区能省掉大量时间。File Opt 调整文件类型。默认启用全部类型只勾你要的比如只要 JPEG 和 RAW扫描更快。指定保存位置。恢复出来的文件必须写到另一块磁盘上。这里有个坑边扫边往源盘写等于亲手覆盖最后的数据。选 Search 开始扫描等结果。完成后文件保存在recup_dir开头的目录里按类型归档。要提前接受的一点PhotoRec 无法还原原始文件名和目录结构这是文件签名恢复的机制决定的不是缺陷。新手最容易栽的三个跟头往源盘写恢复结果→ 边扫边覆盖数据彻底没了 →输出目录永远放在另一块盘。把格式化和误删除混为一谈→ 格式化会重建元数据恢复难度高得多 →能记住文件系统类型和容量就在 Geometry几何参数里手动指定有时能多救回一些。对 SSD 抱和机械盘一样的期望→ SSD 的 TRIM 机制会主动擦除已删除的数据块 →丢的是 SSD 文件就尽快停机、尽快恢复拖得越久成功率越低。进阶镜像先行 读懂它的源码先做镜像再动手术。TestDisk 能把整块盘或某个分区导出成镜像文件也支持读取 EWFEncase 取证压缩格式镜像。拿到镜像后随便折腾原盘安安静静躺在抽屉里天然就是后悔药。源码结构清晰读起来像读说明书。全部代码集中在 src/ 目录建议从这几个文件入手src/filegen.c是文件识别引擎核心每个识别器carver用file_hint_t描述扩展名、最大尺寸等属性src/phmain.c是 PhotoRec 入口负责参数、设备扫描和界面初始化src/phrecn.c是恢复驱动真正的收尾逻辑file_finish2在src/photorec.c里。整套工作流在 README_dev_photorec.txt 里有逐文件说明。收尾三条最值钱的经验第一时间停止写入先判明故障类型再选工具有条件就先做镜像。TestDisk 和 PhotoRec 不是魔法它们只是在数据还没被覆盖之前帮你把结构和内容从磁盘底层挖出来。二十年持续维护、完全免费意味着灾难降临时你可以把命运握在自己手里。资源入口项目说明与支持格式清单README.md编译与依赖说明INSTALLPhotoRec 工作原理README_dev_photorec.txt全部源码src/【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表