我的硬盘在一次崩溃后,有些文件夹突然损坏了,现在我无法打开其中的重要文件。我想在不让损坏变得更严重的情况下恢复照片、文档和工作文件。要从硬盘上已损坏的文件夹中恢复数据,最安全的方法是什么?
我曾经也遇到过几乎一模一样的烂摊子,对象是一块较旧的外置硬盘,而我通过惨痛教训学到的第一件事就是:立刻停止使用这块硬盘。
文件消失时,通常并不是马上就被彻底抹掉。数据一般还留在那里,直到新的写入覆盖到它上面。所以如果你继续往里复制东西、下载文件,或者来回移动文件夹,其实是在亲手降低自己的恢复成功率。我就干过一次。非常糟糕的操作。
如果你还没检查那些最简单的地方,先去看这些。文件有时看起来像是没了,其实只是躺在某个很蠢、很容易忽略的位置:
- 回收站
- OneDrive 或 Google Drive 同步文件夹
- 文件历史记录备份
- 外置备份硬盘
- 同一台电脑上的另一个用户账户
如果这些地方都没有结果,那我就会转向数据恢复软件。对于普通删除、误格式化,或者文件系统出问题的情况,我会先从 Disk Drill 开始。我用它是因为界面布局容易看懂,而且它处理的不只是最基础的撤销删除。它可以扫描已删除的分区、已格式化的硬盘以及受损的文件系统,而且不用逼着你先学一堆恢复术语。
对我来说,最有效的方法就是让整个过程保持枯燥而严格:
- 接上硬盘,确认系统仍然能识别它
- 把恢复软件安装到另一块硬盘上
- 运行完整扫描,不要用快速扫描
- 恢复前先预览文件
- 先把重要内容恢复出来
- 把恢复出的文件保存到另一块磁盘,绝不要写回同一块 HDD
最后这一步非常重要。如果你把恢复的数据写回同一块硬盘,就有可能覆盖掉那些还没来得及恢复的数据。很多人会跳过这一步,然后纳闷为什么恢复回来的半个文件夹都是坏的。
Disk Drill 里有个我很喜欢的部分,就是预览功能。我不会只相信文件名。如果一张照片能打开、一个视频能在预览里播放,我就会把这当作文件还有希望恢复的不错信号。通常在一口气恢复几百 GB 之前,我都会先测试几份关键文件。
如果恢复结果很有限,之后可以再试试别的工具。不同的恢复引擎能捞出不同的残留数据。PhotoRec 是免费的,而且有时能完成一些相当惊人的恢复,但它用起来更粗糙,而且经常会丢掉原始文件名。R-Studio 和 UFS Explorer 也很可靠,不过如果你不熟悉这类操作,我觉得它们没那么友好。
有一种情况我会停止自己继续折腾,那就是硬件故障。如果硬盘在咔哒响、发出摩擦声、随机掉线,或者在 BIOS 里直接消失,我就不会继续在家里反复扫描它了。软件只能帮助解决逻辑层面的问题。对于正在损坏的硬盘机械结构,它几乎帮不上什么忙。
到了那一步,找专业恢复实验室会更安全,尤其是当硬盘里存着家庭照片、工作文件、税务记录,或者任何其他无法替代的东西时。费用会很高。不过对某些情况来说,已经没有更便宜的路可走了。
停止反复挂载和浏览它。关于这一点,我有点不同意 @mikeappsreviewer。如果文件夹是在崩溃后立刻损坏的,完整扫描并不总是第一步。首先,先对硬盘做一个逐扇区镜像,然后基于副本操作。Linux 上通常用 ddrescue。如果磁盘有弱扇区,反复扫描会不断命中同样的坏点,让情况更糟。
做完镜像后,在克隆盘上检查文件系统损坏,不要动原盘。如果这是 NTFS,像 DMDE 或 R-Studio 这样的工具通常比原始照片恢复更擅长重建文件夹结构。原始恢复能把文件找回来,但文件名和文件夹路径往往没了。对于工作文档来说这很糟糕。
如果硬盘状态稳定,而你想走简单路线,Disk Drill 很适合扫描克隆盘,并把照片、文档和视频恢复到另一块磁盘。预览很重要。预览损坏通常意味着只是部分恢复。
我会避免在原始硬盘上运行 CHKDSK。很多人喜欢推荐它。现阶段这不是个好主意。它会通过修改元数据来修复,我见过它把损坏的文件夹变成 found.000 里的垃圾文件。你现在需要的是先恢复,后修复。
关于旧硬盘文件恢复和损坏文件夹恢复,这个视频也值得一看,观看这个硬盘数据恢复演示。
简短版:
- 停止使用这块硬盘。
- 先克隆它。
- 从克隆盘恢复。
- 把恢复出的内容保存到别处。
- 只有在拿到重要数据之后再运行修复工具。
如果硬盘发出咔哒声、速度慢到几乎停滞,或者频繁断开连接,就停下来。自行在家操作很快就会变得风险很高。
我在一件大事上和 @waldgeist 看法一致:先别“修复”。但我还想再往前推一点。如果这些文件夹是在崩溃后损坏的,那很有可能是文件系统元数据出了问题,而不是文件本身彻底完蛋了。这一点很重要,因为原始恢复有点像穴居人式的方法。它当然能找回文件,但文件名往往会变成乱码,而且没有文件夹结构。对工作文件来说,这简直是噩梦。
在对它动用所有扫描器之前,我会先这样做:
-
用像 CrystalDiskInfo 这样只读的工具检查 SMART/健康状态。
如果健康状态很差,就把这块硬盘当成在靠生命维持系统撑着。 -
如果是外置硬盘,先试试换一根线缆/接口/硬盘盒。
听起来很基础,但我见过不少“损坏”最后其实只是 USB 连接不稳定导致的诡异问题。 -
如果可以,就把硬盘以只读方式挂载。
这样可以避免 Windows 在错误的地方“帮倒忙”。 -
先针对损坏的文件夹处理,而不是没完没了地扫描整个磁盘。
很多人一上来就做巨大的整盘扫描。有时候这有点过头了,如果你已经知道损坏位置,只是在浪费时间。
如果硬盘状态稳定,Disk Drill 是个合理的选择,因为它能处理损坏的硬盘文件夹,并且让你在另存到别处之前预览恢复出来的照片/文档。不过我不太喜欢只用一个工具。先用 Disk Drill 图个好用,然后如果文件夹结构比便利性更重要,再上 DMDE。不同工具能看到的东西不一样。
还有,不要因为恢复出来的 Office/PDF 文件能复制出来就相信它们没问题。打开它们。损坏的文档最喜欢假装自己活下来了。
如果你想看关于文件恢复软件推荐的更泛泛讨论,这个帖子还不错:Reddit 上关于硬盘文件恢复软件的最佳讨论
简短版:如果可以就先做镜像,避免使用 CHKDSK,立即测试恢复出的文件,而且别一遍又一遍重启并折腾那块坏硬盘,就像它欠你钱一样。
还有一个至今没人足够重视的角度:检查这些“损坏的文件夹”是否其实只是目录项损坏,而不是文件内容被破坏。关于这里那些主张先做整盘扫描的人,我部分不同意。如果硬盘听起来状态正常,而且 SMART 也干净,有时候侧重元数据的工具能比大规模 carve 更快列出孤立条目。
我会在克隆盘上这样尝试:
- 用 DMDE 检查父文件夹记录
- 只在分区或引导扇区有问题时使用 TestDisk,不要盲目修复
- 如果预览失败但文件大小看起来正常,就用十六进制检查几个关键文件
关于 Disk Drill:
- 优点:界面易用,预览功能不错,对混合的照片和文档恢复表现尚可,适合想快速分诊时使用
- 缺点:它不是我做深度 NTFS 元数据修复的首选,可能会返回很多噪音,最佳结果通常也取决于是否先做了克隆
所以,是的,如果你想要一次更简单的恢复尝试,我会在制作镜像后使用 Disk Drill,然后手动验证关键的 Office 和 PDF 文件。@waldgeist 关于尽早避免使用 CHKDSK 的看法是对的,@byteguru 认为预览很重要这一点也是对的,@mikeappsreviewer 关于区分逻辑损坏和物理故障的观点也对。如果文件名和文件夹树非常重要,优先考虑 DMDE 或 R-Studio,再考虑原始恢复。

