RAW 磁盘在文件系统损坏后恢复,我该从哪里开始?

我的硬盘因看起来像文件系统损坏而突然显示为 RAW,我无法访问其中的重要文件。我想弄清楚在不让数据丢失变得更严重的情况下,进行 RAW 磁盘恢复最安全的第一步是什么,并且我需要帮助来选择合适的工具或方法来修复硬盘并恢复我的文件。

是的,在没有证据证明无法恢复之前,我会把这种情况视为可恢复。我不会先格式化硬盘。当 Windows 弹出“需要先格式化磁盘才能使用”的提示时,按我大多数情况下的经验,这通常是文件系统损坏,而不是一块空磁盘。RAW 标签往往意味着 Windows 丢失了对磁盘结构的识别。你的文件可能仍然还在里面。

我首先会检查一件很普通但很重要的事。硬盘表现正常吗,还是已经让人感觉硬件快不行了?

  1. 如果磁盘管理能稳定识别到它,而且硬盘很安静,我会先从恢复软件开始。
  2. 如果它发出咔哒声、在处理中途掉线、随机重连,或者显示状态忽有忽无,我就会停在那里并送去专业实验室。我见过有人在硬件已经故障的情况下强行扫描,结果把坏盘折腾得更糟。

如果看起来是文件系统损坏,而不是机械故障,我会按这个顺序来:

  1. 停止向这块硬盘写入任何内容。
  2. 先把你在意的文件弄出来。
  3. 打开一些恢复出来的文件样本,确认它们不是垃圾数据。
  4. 然后再处理 RAW 分区。
  5. 如果你还要继续使用这块硬盘,之后再把完好的数据复制回去。

在恢复这一步,我会先从 Disk Drill 开始。原因很简单。它不只依赖一种恢复方式。当旧文件系统还有足够结构残留时,它通常能把文件连同文件名和文件夹结构一起找回来。当结构损坏得太严重时,它会退回到基于文件特征的扫描,在整个磁盘表面查找已知文件类型。实际使用中,这一点很重要,因为一种扫描路径可能失败,而另一种仍然能找回可用数据。

基本流程很直接:

  1. 把 Disk Drill 安装到别的地方,不要装在出问题的硬盘上。
  2. 选择 RAW 磁盘或 RAW 分区。
  3. 点击 搜索丢失的数据。如果是外置硬盘并且它有提示,就使用 通用扫描。我只会在处理相机、运动相机或无人机拍摄的素材时使用 高级相机恢复
  4. 让扫描跑完。除非硬盘开始异常,否则不要提前中断。
  5. 预览它找到的内容。
  6. 把恢复出的所有内容保存到另一块磁盘。

如果你想用免费工具,那对老搭档至今仍经常被提起是有原因的,TestDiskPhotoRec

  1. TestDisk 是我会优先尝试的工具,前提是还有机会修复分区布局或引导扇区。有时候它能在不先完整拷出的情况下直接把卷恢复回来。
  2. PhotoRec 走的是相反路线。它无视损坏的文件系统,直接按文件特征去搜。我见过它找回很多东西,但代价也很明显。文件名没了,文件夹没了,最后你只能手动整理一大堆文件。

还有一个很多人会跳过的步骤,而我觉得这是个错误,就是在尝试修复之前先给这块 RAW 硬盘做一个镜像。如果这块盘状态不太稳但还能读取,做一个逐字节镜像就等于给自己留了一个干净的后备方案。万一你在原盘上的修复尝试搞砸了,之后仍然还有东西可以继续扫描。我之前就在一块外置 HDD 上吃过这个亏。我当时先尝试修复,后来才后悔没有在动手之前先克隆一份。很蠢的操作。

只有在我的文件都已经安全复制出来之后,我才会尝试修复分区本身。如果它之前用的是 NTFS,CHKDSK 有时会有帮助。但我仍然不会在恢复之前运行 CHKDSK,因为它会向文件系统写入更改。如果它处理错了,你的恢复工作就会更难。如果 CHKDSK 没能解决,我会转向 TestDisk。如果两者都失败了,我会在磁盘管理中重建分区,做一次快速格式化,然后再把恢复出来的文件复制回去。

对 SSD 还有一点额外提醒。不要一边犹豫一边把它放上几天或几周。TRIM 会改变局面。SSD 上已删除的块会随着时间被清除,而一旦发生这种情况,恢复成功率会迅速下降。按我的经验,RAW 分区不一定会立刻触发 TRIM,但拖延依然会损害你的机会。你对这块 SSD 使用得越少,越早开始恢复,就越好。

从分诊开始,而不是修复。

如果硬盘是 HDD,先用 CrystalDiskInfo 或 smartctl 检查 SMART。如果你看到重映射扇区、待定扇区、CRC 激增或读取错误,就不要再碰文件系统了。先克隆。如果硬盘是 USB 连接,先更换数据线和端口,再判断是不是损坏。我不止一次见过劣质硬盘盒伪装出 RAW 卷。

我和 @mikeappsreviewer 在 CHKDSK 的使用时机上有点不同。除非数据已经备份,或者可以放弃,否则我根本不会考虑运行 CHKDSK。在受损的 NTFS 卷上,CHKDSK 很喜欢通过删除索引记录、制造孤立文件来“修复”问题。对可挂载性很好,对数据恢复很糟。

对于一块状态不稳但还能读取的硬盘,最好的第一步是用 ddrescue 克隆到另一块硬盘或镜像文件。要基于克隆副本操作,不要直接动原盘。这样你就有重试、日志和干净的回滚路径。如果硬盘健康且稳定,再用 Disk Drill 扫描克隆副本或源盘。它是 RAW 分区恢复扫描中比较容易上手的选项之一,而且通常能快速显示预览,这样你可以尽早判断文件集看起来是否正常。

如果你想要一个通俗易懂的教程,了解如何从 RAW 硬盘恢复文件,这个视频还不错:
观看这个 RAW 硬盘数据恢复演示

还有一点很多人会忽略,检查分区表。如果磁盘管理显示容量正确但没有文件系统,那么损坏很可能发生在卷内部。如果容量不对或显示为未分配空间,先考虑分区损坏。这是不同的问题,需要不同的工具。

RAW 通常意味着 Windows 无法读取文件系统,并不代表数据瞬间消失了。我同意 @mikeappsreviewer@yozora 关于最重要一点的看法:先不要格式化。我稍微不同的是,我也不会仅仅因为硬盘还能挂载,就急着直接使用修复工具。先确认这是不是连接问题伪装成了损坏。

一些经常没人提到的检查:

  • 在另一台电脑上试试这块硬盘
  • 如果是外置硬盘,拔掉所有集线器,直接连接
  • 检查设备管理器和事件查看器中是否有磁盘错误
  • 将 BIOS/磁盘管理中报告的容量与硬盘标签上的容量进行对比

如果容量看起来严重不对,那可能指向的是硬盘盒/控制器异常,而不只是文件系统损坏。便宜的 USB-SATA 桥接器我不止一次见过这种情况。

如果容量正确且硬盘稳定,我会用十六进制查看器,或者哪怕只是分区工具,检查一下分区,看看是 NTFS 引导扇区坏了,还是分区类型本身被改坏了。这有助于判断你面对的是分区元数据损坏,还是完整的文件系统损坏。

至于实际的文件恢复,Disk Drill 是个相当合理的选择,因为它可以在不强制先修复的情况下处理 RAW 分区恢复,而且预览功能很适合先确认你的文件是否真的还能恢复,避免白白浪费几个小时。当然,我仍然会把恢复出来的数据保存到别的地方。

另外,跳过任何初始化磁盘的提示。很多人就是栽在这一步。

如果你想在动手之前先看一个简单概览,这个Disk Drill 评测和 RAW 硬盘恢复演示比大多数大段文字说明更容易看懂。

我会先加一项其他人只是轻描淡写提到的“在做任何事之前”检查:确认到底只是文件系统坏了,还是 Windows 误读了磁盘几何参数。

快速方法:

  • 打开磁盘管理
  • 检查分区大小是否与硬盘应有的容量一致
  • 检查它是否显示为 RAW、未分配,或者只是没有盘符
  • 打开管理员终端并运行 diskpart,然后运行 list disklist volume

如果卷存在且大小符合预期,那更倾向于是文件系统损坏。如果容量数据显示得很离谱,我会先怀疑硬盘盒、适配器或控制器有问题,而不是信任任何恢复扫描。这也是我与 @yozora@cacadordeestrelas@mikeappsreviewer 提到的“如果稳定就扫描”建议略有分歧的地方。稳定并不总意味着信息真实。

还有一点:如果 Windows 一直提示修复、格式化或初始化,就不要反复挂载它。那些提示就是陷阱。

如果磁盘通过了这些基本合理性检查,我会先恢复数据,然后才考虑修复。Disk Drill 很适合做这件事,因为它的文件预览功能很好用。

Disk Drill 的优点:

  • 便于整理已找到的文件
  • 预览有助于验证是否可恢复
  • 对 RAW 卷支持不错,而且不会先强制修复

Disk Drill 的缺点:

  • 不是最便宜的选择
  • 深度扫描可能要花很长时间
  • 特征扫描恢复后仍可能丢失原始文件名和文件夹结构

如果 Disk Drill 能找到可正常预览的文件,立刻恢复到另一块磁盘。如果预览内容损坏,就别再浪费时间了,直接升级到镜像备份或专业恢复。这个预览测试提供的信息比很多人想的都更多。