损坏后需要帮助从 RAW 分区恢复数据

由于文件系统损坏,我的驱动器突然显示为 RAW 分区,现在我无法访问重要文件。我正在寻找有关安全进行 RAW 分区数据恢复的方法、工具或步骤的建议,希望能帮助我恢复数据而不让损坏变得更严重。

我不止一次遇到过这种情况,没错,RAW 分区并不意味着你的文件没了。两次我都没有先格式化。我会把格式化放在靠后的步骤,而不是一开始就做。

根据我的经验,通常是 Windows 丢失了读取硬盘所需的文件系统信息。所以它才会弹出格式化提示,好像这个分区是空的,或者已经损坏到无法使用。很多时候其实并不是这样。你的数据还在那里,只是普通的文件浏览器根本不知道该怎么访问它。

如果分区是因为文件系统损坏而变成 RAW,我会按这个顺序来:

  1. 不要对 RAW 分区进行任何操作。
  2. 先把重要数据取出来。
  3. 检查一下是否值得尝试修复。
  4. 只有在文件已经安全保存到别处之后再格式化。

说到恢复,我会选 Disk Drill。我以前用过这类工具,这里真正有用的一点是,它会根据文件系统损坏的程度改变恢复方式。如果还保留了足够多的元数据,你找回的文件会带有文件名和文件夹结构。如果文件系统已经损坏得太严重,它就会退回到文件签名扫描,直接在磁盘表面查找已知文件类型。这一点很重要,因为当 Windows 除了显示 RAW 什么都不显示时,这种方式往往还能起作用。

我大致会这样操作:

  1. 把 Disk Drill 安装到另一块硬盘上,不要装在损坏的那块上。
  2. 选择 RAW 磁盘或 RAW 分区。
  3. 点击 Search for Lost Data。如果是外置硬盘,并且它让你选择扫描模式,就用 Universal Scan。我只会在 SD 卡或者相机、无人机存储设备上使用 Advanced Camera Recovery
  4. 等完整扫描结束。以前我有一次提前停止,结果吃了亏,所以后来就不这么做了。
  5. 恢复前先预览文件,这样你能确认它们可以打开,不是垃圾数据。
  6. 把恢复出来的数据保存到另一块硬盘。

如果你想用免费工具,我会看看 TestDiskPhotoRec。TestDisk 有时能把分区或文件系统结构修复到足以让硬盘重新可用。PhotoRec 会绕过损坏的文件系统,直接搜索文件。两者都是免费的。但如果你以前没用过恢复工具,它们都不算友好。另外,PhotoRec 往往会导出没有原始文件名和文件夹结构的文件,所以恢复后的整理会很快变得很烦人。

等文件都安全保存之后,我才会去尝试修复分区本身。如果 TestDisk 能把它重建好,那最好,你甚至可能根本不需要格式化。如果不行,我会打开磁盘管理,新建一个分区,做一次快速格式化,然后再把恢复出来的数据复制回去。

有一点我绝不会忽视。如果硬盘开始发出咔嗒声、频繁掉线、随机重连,或者在扫描过程中消失,那就先停下。这种情况更像是硬件故障,而不是文件系统损坏。我吃过亏才明白,对一块正在故障的硬盘反复尝试扫描,通常只会让情况变得更糟,不会更好。如果数据很重要,到了这个阶段我会直接交给数据恢复机构处理。

在进行任何恢复尝试之前,先多做一件事。用 CrystalDiskInfo 或 smartctl 检查 SMART 健康状态。如果你看到重新分配扇区、待处理扇区、CRC 错误持续增加,或者大量读取错误,就别再折腾原始磁盘了。先用 ddrescue 把它克隆到一块健康的硬盘上。然后基于克隆盘操作。这一步比很多人想象中更常能挽救数据。

我同意 @mikeappsreviewer 关于先避免格式化的看法。但我有点不同意过早在原始磁盘上尝试修复。CHKDSK、分区修复和写入操作,往往就是人们把糟糕情况变得更糟的地方。

我的顺序是:

  1. 读取 SMART。
  2. 如果健康状况看起来不稳,先克隆磁盘。
  3. 以只读方式扫描克隆盘或 RAW 分区。
  4. 将文件恢复到另一块磁盘。
  5. 只有在数据安全之后,才进行修复或重新格式化。

如果你想要图形界面,Disk Drill 用于 RAW 分区数据恢复还不错,因为它的文件预览做得很好,对受损文件系统的处理也算体面。如果硬盘状态稳定,就扫描分区,按文件类型和修改日期对结果排序,并先恢复一小部分作为测试。如果常见文件的预览都失败了,那就要预期存在损坏。

如果只是 NTFS,DMDE 也值得看看。它经常能找到旧的卷结构,并让你在文件夹名称保持完整的情况下把它们导出来。它没那么精致,但实际表现很强。

如果这是 SD 卡或 U 盘,也先试试换一个读卡器或数据线。听起来很蠢,但解决问题的次数比很多人愿意承认的要多。

对于搜索这个问题的人,这个说法读起来更顺:RAW 分区恢复和从损坏硬盘中恢复文件的最佳软件。另见 适用于受损 SD 卡和硬盘的顶级 RAW 恢复软件

我想在 @mikeappsreviewer@andarilhonoturno 说的基础上补充一点:不要仅仅因为分区显示为 RAW,就认定文件系统损坏是唯一的问题。有时候分区表其实没问题,真正出问题的是 USB 桥接器、硬盘盒,甚至供电。我见过同一块硬盘在一个底座里显示 RAW,换到另一个底座里却能正常挂载。所以如果这是外置硬盘,在你深入处理之前,先测试不同的端口、线缆、硬盘盒,或者直接用 SATA 连接。

另外,我对有些人那种先扫描再决定的思路也有一点小小的不同看法。如果文件真的很重要,我会先花 5 分钟检查一下硬盘容量在 BIOS/磁盘管理里显示是否正常。如果它突然显示奇怪的容量、0 字节,或者总是导致系统卡住,就别再继续折腾了。这种情况已经不太算是最佳 RAW 分区恢复软件的问题了,而是属于别让情况变得更糟的范畴。

还有一点很多人会忽略:在尝试任何修复之前,先用十六进制查看器或者像 DMDE 这样的工具看看这个分区。如果你还能看到 NTFS 引导扇区备份或者可识别的文件夹结构,这能很好地判断是否有希望按原文件名和文件夹结构恢复。如果关键位置看到的全是垃圾数据或零,那就要预期更接近原始雕刻式恢复的结果。

至于软件,没错,Disk Drill 确实是 RAW 分区数据恢复的一个可靠选择,特别是如果你想要预览功能和一个没那么折磨人的界面。不过我会更谨慎一点,先恢复一小部分样本文件,而不是一次盲目恢复 500 GB。这样更省时间,也能让你确认恢复出来的文档/照片到底是否真的可用。

如果你想看更多内容,这个帖子还不错:在不让情况变得更糟的前提下获取 RAW 硬盘恢复建议

最重要的是:先恢复到别的地方,之后再修复,并且别让 Windows 自作主张去格式化它,因为那个提示真的太急着跳出来了,笑死。

我想补充一点 @andarilhonoturno@shizuka@mikeappsreviewer 说过的内容:先确认这个分区是否只是对 Windows 显示为 RAW,而不是真的彻底损坏。Linux live USB 有时可以把“无法读取”的 NTFS/exFAT 卷以只读方式挂载,足够在不做完整恢复扫描的情况下复制文件。我知道有些人不喜欢这个建议,但对于轻度受损的文件系统来说,这样做有时比从成千上万个文件中做 carving 更快,也更不混乱。

另外,我也不太赞成在还没先确认文件系统类型之前,就直接上修复工具,即使是在克隆盘上也是如此。把 NTFS、exFAT 和 FAT32 搞错,会让你走上错误的处理路径。

如果你确实要用 Disk Drill,它的优点很明显:

  • 预览支持不错
  • 按类型/日期排序很方便
  • 在结合元数据恢复和特征扫描方面表现尚可
  • 对新手比较友好的界面

缺点:

  • 不是最便宜的方案
  • 深度扫描可能要花非常久
  • 原始恢复结果可能会丢失原来的文件名/文件夹
  • 如果你想手动检查结构,它不如更底层的工具那样透明

我的实用原则是:如果硬盘在任何地方都无法挂载,就跳过“修复”,把重点放在提取数据上。先恢复几个 JPG、PDF、DOCX 和视频样本。如果这些都能正常打开,就继续。如果预览普遍看起来有损坏,就先停下来重新评估,因为这可能意味着硬件故障或严重覆盖写入。

如果 Disk Drill 不能给出好的文件夹树,在你做任何破坏性操作之前,DMDE 或 R-Studio 都值得拿来比较一下。先恢复,再做文件系统修复。