尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

数据丢了怎么救?用 TestDisk 和 PhotoRec 完整救回磁盘数据

数据丢了怎么救?用 TestDisk 和 PhotoRec 完整救回磁盘数据 数据丢了怎么救用 TestDisk 和 PhotoRec 完整救回磁盘数据【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk格式化进度条走到 100% 的那一秒你才选错了盘或者相机屏幕弹出「卡错误」一趟旅行的照片全没了。这时候别慌开源数据恢复工具 TestDisk 和 PhotoRec 能覆盖大多数情况TestDisk 负责修复分区表和引导扇区把「地图」找回来PhotoRec 负责按文件签名从原始数据里逐个捞出文件把「地上的东西」捡回来。先自查该修分区表还是该做误删文件恢复「分区没了」和「文件没了」是两种不同的伤用错工具会白忙一场。用下面 3 个判断点对号入座判断点 1磁盘还能不能识别打开磁盘管理工具Linux 下用lsblkWindows 用磁盘管理。如果盘符整个不见了、分区变灰或提示「未初始化」多半是分区表出了问题。判断点 2系统还能不能进系统盘分区表损坏的典型表现是开机直接进 BIOS 或提示找不到启动设备而单纯删了文件系统通常一切正常只是目录里少了东西。判断点 3丢的是整个分区还是某几个文件整个分区从列表里消失 → 走分区表修复用 TestDisk。磁盘和分区都好好的只是文件被删、被格式化后找不回 → 走文件级恢复用 PhotoRec。一句话总结目录结构整个塌了修分区目录还在但内容没了捞文件。怎么选硬盘数据恢复工具TestDisk 还是 PhotoRecTestDisk 修的是「结构」。它检查分区表和引导扇区识别 FAT12/16/32、NTFS、Ext2/3/4、HFS/HFS、ReiserFS、XFS 等文件系统的特征然后把丢失的分区重新写回分区表。前提是数据本体还在盘上——分区表只是目录页目录页撕了书还在。PhotoRec 修的是「内容」。它完全不看文件系统直接扫原始磁盘数据按文件头部的魔数magic bytes识别文件。打个比方它像一个不报名字、只认长相的失物招领员——门牌号文件名、目录结构全烧掉了它照样能靠「长相」把 JPEG、MP4、PDF 从一堆数据里认出来。项目 README 中列出的可恢复格式超过 480 种扩展名、约 300 个文件族。什么时候两个都要上分区表坏了、TestDisk 修完后发现文件系统的目录结构也烂了或者分区里文件大面积丢失——先 TestDisk 把分区救回来救不回来再用 PhotoRec 按签名硬捞。顺序别反分区结构能救活时走文件系统恢复的完整度远高于签名扫描因为文件名和目录都能保住。⚠️ 动手前三条保命规则立刻停止对原盘的任何写入。因为恢复的本质是「数据还在但没目录」你每多写一次复制文件、装软件、甚至系统休眠写盘就可能覆盖掉正要救的那块数据而覆盖是不可逆的。恢复结果存到另一块物理盘上。因为把恢复出来的文件写回原盘时新文件的数据很可能正好落在原始数据的碎片位置上等于边救边毁。先只读扫描再谈写入。因为 TestDisk 只有最后「写入分区表」那一步会动盘前面的搜索、预览全是只读的——先把候选分区确认对了再按写入键。操作全流程从源码编译到扫描导出以 Linux 为例需要 libncurses 开发库发行源里装一下 ncurses 开发包即可Windows 用户装好后自带 QPhotoRec 图形界面下面流程对应它。第一步编译安装。git clone https://gitcode.com/gh_mirrors/te/testdisk cd testdisk ./autogen.sh ./configure make sudo make install编译完会得到testdisk和photorec两个命令装在 /usr/local/bin 下。第二步TestDisk 修分区表。运行sudo testdisk /dev/sdb换成你的盘可用lsblk确认路径。你会看到 ncurses 文本界面列出磁盘选中后按 Enter。分区表类型选 Intel/IBM即 MBR最常见的 Windows/Linux 布局不确定就让它自动检测。进入后选Search开始扫描你会看到逐扇区搜索的进度和已识别出的分区。扫描结束后列出候选分区对每个分区查看它的文件系统和容量是否与记忆相符——确认无误后选Write输入 Y 确认写回。⚠️ 这是全程唯一动盘的一步按之前说的先预览对再写入。第三步PhotoRec 捞文件。命令行可以直接指定保存目录和盘sudo photorec /d /mnt/backup/recup /dev/sdb/d后面的路径必须指向另一块物理盘。交互式流程依次是选分区 → 选文件类型Superfile 签名扫描或按原文件系统扫空闲区→ 勾选要搜索的格式 → 开始。扫描界面会实时滚动显示扇区位置和已保存的文件计数。默认搜全部格式如果你只要照片就只勾 JPEG 那几类扫描会快不少。✅ 救回来之后先验证完整性再谈别的。图片打开看是否变形截断文档看结尾是否完整。签名恢复的文件「头」基本都在风险在「尾」——文件如果跨碎片散落尾部可能断在半路。文件名变成数字编号怎么办PhotoRec 不看目录文件按f00000001.jpg这种「编号.扩展名」按类型分子目录存放。分诊顺序先按扩展名已自动分组再按文件大小大致记得原文件多大就很有用最后用播放器/看图工具开预览确认。想找回原始文件名和目录结构只能回头用 TestDisk 走分区修复——分区救活了目录树就回来了。多类文件按什么顺序先救先救不可再生的照片、原始工程数据、数据库文件再救可再生的普通文档、能重新导出的配置。判断标准就一条丢了重做不了就排前面。常见卡点Q扫描要多久结论PhotoRec 全盘扫描就是整个盘读一遍耗时由磁盘读取速度决定。按 1TB 机械盘、约 100 MB/s 的持续读取速度估算大约 3 个小时量级SSD 会明显更快。想省时间只勾需要的文件类型别全格式盲扫。Q文件名丢了怎么办结论按类型和大小缩小范围再靠预览确认别指望文件名能自动回来。进入按类型分好组的恢复目录按扩展名 文件大小排序图片、视频直接开预览核对内容需要原始文件名时用 TestDisk 修分区表文件系统恢复能带回目录结构。Q大文件怎么救结论大文件视频、数据库最容易断尾因为碎片多、散落远扫描范围别自己手动裁小。坚持零写入大文件被覆盖的概率随每次写入上升让 PhotoRec 扫全盘碎片可能离文件头很远恢复后重点验证尾部。如果尾部确实断了说明碎片已被覆盖此时工具无能为力——这正是备份的价值所在。收尾恢复是最后一道防线预防永远更便宜备份按「3 份、2 种介质、1 份异地」的原则至少保证重要文档在另一块盘上有副本健康监测定期检查磁盘 S.M.A.R.T. 状态坏道报警先迁移数据别等盘彻底罢工关键操作前二次确认格式化、删分区这类不可逆操作动手前多看一眼盘符和容量对不对。工具能把还没被覆盖的数据救回来但救不回已被覆盖的——这就是为什么「停止写入」永远排在第一位。【免费下载链接】testdiskTestDisk PhotoRec项目地址: https://gitcode.com/gh_mirrors/te/testdisk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表