如何在不丢失文件的情况下修复 RAW 分区?

我的驱动器在重启后突然变成了 RAW,现在我无法打开该分区,也无法访问其中存储的重要文件。磁盘管理将该分区显示为 RAW,而 Windows 一直提示我进行格式化。我需要帮助来弄清楚如何修复 RAW 分区并恢复数据,同时避免让情况变得更糟。

RAW 分区曾经坑过我一次,那一刻我还以为硬盘彻底报废了。结果文件其实还在。只是 Windows 丢失了对文件系统的识别,所以它把这个分区当成乱码,停止了读取。

这种情况通常发生在一些混乱状况之后。突然关机。断电。坏扇区。恶意软件。分区表损坏。我甚至见过有人没先安全弹出就直接拔掉外置硬盘,之后也会这样。刚开始时,原因没那么重要。第一件事很简单。先不要格式化。

我会按这个顺序来:

  1. 停止向硬盘写入任何内容。
  2. 先把重要文件导出来。
  3. 修复分区,或者擦除后重建。
  4. 把恢复出来的文件再放回去。

先恢复文件

我会先用 Disk Drill。我之前在 RAW 卷上用过它,之所以有效,是因为它会直接读取磁盘,而不是依赖已经损坏的文件系统。Windows 一直催我去格式化。Disk Drill 完全无视这些,照样扫描数据。

步骤:

  1. 把 Disk Drill 安装到另一块硬盘上,不要装在损坏的那块上。
  2. 打开它,选择 RAW 分区或整块磁盘。
  3. 点击 Search for Lost Data。
  4. 如果它在外置硬盘上要求选择恢复模式,大多数情况下选 Universal Scan。
  5. 如果源设备是相机存储卡或无人机素材,Advanced Camera Recovery 通常更适合恢复视频文件。
  6. 让扫描完整结束。不要着急。
  7. 打开 Review found items。
  8. 先预览几个文件。我通常会先测试几张照片、文档或视频,再决定是否相信结果。
  9. 勾选你需要的内容,然后点击 Recover。
  10. 把所有内容保存到另一块硬盘。

不要把恢复出来的文件直接恢复回 RAW 分区。这一步很多人都会把情况弄得更糟。

如果硬盘状态不稳定,比如读取很慢、随机断连、莫名停顿,我会先做一个完整的逐字节镜像,然后扫描镜像文件。这样对原始磁盘的压力更小。

修复 RAW 分区

等你的文件安全之后,我才会开始尝试修复。

如果目标是把原来的分区恢复回来,我会先试试 TestDisk。

步骤:

  1. 下载 TestDisk 并解压。
  2. 运行 testdisk_win。
  3. 选择 Create。
  4. 选择受影响的磁盘。
  5. 如果检测到的分区表类型看起来正确,就保持默认不变。
  6. 进入 Analyse。
  7. 运行 Quick Search。
  8. 如果没找到有用内容,就运行 Deeper Search。
  9. 如果找到了丢失的分区,选中它并选择 Write。
  10. 重启电脑。

有时候这会很顺利。有时候不行。我两种情况都遇到过。

如果你不在意恢复旧的分区结构,或者 TestDisk 失败了,那么直接重建通常更快。

重新创建分区

  1. 打开磁盘管理。
  2. 如果需要,删除 RAW 分区。
  3. 创建 New Simple Volume。
  4. 将其格式化为 NTFS,或你需要的其他文件系统。
  5. 把恢复出来的文件复制回去。

有一件事我会跳过,那就是在 RAW 分区上运行 CHKDSK。反正 Windows 往往也会拒绝。而且如果某个修复工具真的写入了更改,那就是在你的数据还没安全保存之前先动了文件系统。我不喜欢在没有备份前就直接动刀。

什么时候我会停下来,不再继续尝试

如果硬盘发出咔嗒声、频繁掉线、在磁盘管理里消失,或者只是偶尔才显示出来,我就会停止使用它。不再扫描。不再重试。这些迹象更像是硬件问题,而不是文件系统问题。每多一次通电启动,都是一次赌博。

如果这些文件很重要,那这时候我会把它交给专业数据恢复实验室处理,而不是继续在一块正在故障的硬盘上叠加更多软件操作。

不要格式化它。@mikeappsreviewer 的那部分说得很对。

我想补充的是这一点。尝试任何修复之前,先检查硬盘健康状态。重启后出现 RAW 分区有时说明文件系统损坏,但当硬盘开始故障时也会出现这种情况。如果 SMART 健康状态显示有大量重映射扇区、待定扇区或读取错误,先不要急着修复分区。先把数据复制出来或克隆磁盘。

使用 CrystalDiskInfo 或硬盘厂商的工具。如果健康状态不好,就基于克隆盘操作。如果健康状态看起来正常,那么像 Disk Drill 这样的数据恢复软件就很有意义,因为它可以绕过损坏的文件系统读取,并且通常能在 RAW 硬盘上找到你的文件,而不需要格式化。

有一点我不太同意。TestDisk 很棒,但除非硬盘健康状态良好,而且你恢复出来的文件已经安全保存,否则把找到的分区写回磁盘并不是我的第一步。对一块状态不稳的硬盘进行一次错误写入,情况很快就会变得更糟。

另外,跳过那些杂七杂八的“RAW 转 NTFS 转换器”垃圾工具。那些工具大多数都很烂。

简单路径:

  1. 检查 SMART 健康状态。
  2. 如果状态不好,克隆硬盘。
  3. 把文件恢复到另一块磁盘,Disk Drill 是个靠谱的选择。
  4. 文件安全后,再修复或清除 RAW 分区。
  5. 之后运行一次完整的表面测试,因为如果是坏扇区导致的,这种情况还会再次发生。

对于以后搜索到这里的人,更好的说法是 修复 RAW 分区而不丢失数据,或者 在 Windows 中从 RAW 硬盘恢复文件。

如果你想看可视化演示,这个关于恢复 RAW 分区的视频还不错:
观看这个 RAW 分区恢复指南

不要先“修复”它。人们正是在这一步,把原本还能挽回的烂摊子变成了真正的灾难。

我基本同意 @mikeappsreviewer@viajantedoceu 的看法,但我更不愿意做任何分区写入操作,即使用 TestDisk 也是如此,除非数据已经安全地保存在别处。RAW 当然可能意味着文件系统损坏,但也可能意味着硬盘开始出问题,只是暂时表现正常,足以骗过你。

我会补充几点:

  • 检查事件查看器中是否有磁盘错误,例如坏块、控制器重置、I/O 错误
  • 如果是外置硬盘,尝试更换 USB 数据线 / 接口 / 硬盘盒
  • 如果是 HDD,留意是否有咔嗒声或异常启动声音
  • 用 Linux live USB 启动,看看分区是否能以只读方式挂载。有时候 Windows 比 Linux 更早直接放弃

如果文件很重要,先恢复到另一块磁盘。Disk Drill 是 RAW 分区恢复的一个可靠选择,因为它会直接扫描设备,而不是依赖 Windows 识别文件系统。我会先扫描、预览,并在动分区表之前把必须保留的文件复制出来。这个顺序非常重要。

有一件事我绝对不会做,就是使用那种“无数据丢失将 RAW 转换为 NTFS”的垃圾软件。这类东西往往最多也只是可疑。

恢复完成后,再测试修复,或者直接删除/重建/格式化分区。另外,这个 Reddit 主题讨论了如何从变成 RAW 的外置硬盘中恢复文件,值得一读。

我赞同 @mikeappsreviewer 的一条重要原则:不要格式化。但我想补充一个 @viajantedoceu@stellacadente 只是稍微提到的角度。在使用恢复软件或进行分区修复之前,先检查一下分区大小和起始偏移量在磁盘管理或 DiskPart 中看起来是否仍然正确。如果大小突然不对、显示有未分配区块,或者磁盘签名发生了变化,这更可能是分区表损坏,而不只是纯粹的文件系统损坏。在这种情况下,盲目尝试“修复”的风险更高。

我会尝试几件几乎不会向磁盘写入太多数据的事:

  • 运行 diskpart,然后执行 list disklist volumedetail disk
  • 将报告的大小与它本应有的大小进行比较
  • 检查 RAW 卷是否仍然具有预期容量
  • 如果是外置硬盘,在另一个硬盘盒或 SATA 端口中测试该硬盘

和常见建议有一点小分歧:如果你对此比较熟悉,Linux 只读挂载很值得尽早尝试。有时候当 Windows 只是将其识别为 RAW 时,ntfs-3g 仍能读取足够的数据以便快速复制。

至于恢复,Disk Drill 在这里算是一个合理的选择。

优点:

  • 擅长直接扫描 RAW 卷
  • 文件预览有助于判断可恢复性
  • 对大多数人来说比 TestDisk 更容易使用

缺点:

  • 深度扫描可能会丢失原始文件夹结构
  • 大容量恢复可能需要很长时间
  • 如果硬盘存在严重硬件问题,它也不是魔法般的解决方案

如果 Disk Drill 能通过良好的预览找到你的重要文件,先把它们恢复到别的地方。之后,再修复或重建分区。如果它找到的大多是损坏的垃圾文件,先停下来,重新评估硬盘健康状况,再决定是否继续对磁盘进行更多高强度操作。