有人能在不送去实验室的情况下从 RAW 恢复 NTFS 分区吗?

我的 NTFS 驱动器在重启后突然显示为 RAW,Windows 还提示我对其进行格式化。里面有一些我还没来得及备份的重要文件,我正尽量避免因为费用问题把它送到数据恢复实验室。我需要帮助来弄清楚安全的恢复步骤,以及哪些工具可能有效且不会让情况变得更糟。

我以前也遇到过这种情况,而且我一开始不会尝试把 RAW 转成 NTFS。Windows 把驱动器显示为 RAW 时,我通常看到的是这种情况:文件其实还在磁盘上,但 NTFS 结构损坏得足以让 Windows 无法继续读取。

所以更稳妥的做法虽然听起来很无聊,但能省去很多麻烦。

首先,把你的文件从驱动器里取出来

  1. 先停止向这个 RAW 驱动器写入任何东西。先不要格式化,不要初始化,也暂时不要运行 CHKDSK。
  2. Disk Drill 安装到别的地方。我的意思是另一个内部驱动器或者另一块外置硬盘,不要装到这块损坏的磁盘上。
  3. 启动 Disk Drill,然后选择这个 RAW 设备。如果它同时列出了分区和整块磁盘,我会先扫描整块物理磁盘。
  4. 点击 Search for lost data
  5. 等待。大容量驱动器需要一些时间,而损坏的 NTFS 扫描本来就不快。
  6. 结果出来后,查看 ExistingDeleted or lostReconstructed
  7. 使用筛选和搜索,这样你就不用在一堆杂乱内容里翻找一个小时。
  8. 恢复之前先预览几个文件。如果预览能正常打开,我通常会把这当作一个不错的迹象。
  9. 选出你需要的内容。
  10. 把所有恢复出的文件保存到另一块有足够可用空间的驱动器上。不要把恢复出的文件写回这块 RAW 磁盘。我很多年前这么干过一次。非常糟糕的做法。

这一步重要的原因很简单。Disk Drill 可以读取 RAW 卷,不需要 Windows 先把它挂载起来。在某些情况下,如果部分 NTFS 元数据还保留着,它仍然能找到文件夹名称和原始文件名。如果文件系统损坏得更严重,它就会退回到基于文件签名的结果,虽然没那么整齐,但通常仍然有用。

数据安全后,再修复磁盘本身

到了这一步,如果你已经不再需要这块驱动器里的任何东西,那么就可以把它重建为 NTFS。

选项 1:在磁盘管理中格式化

  1. 打开 Disk Management
  2. 找到这个 RAW 分区。
  3. 右键点击它,然后选择 Format
  4. 选择 NTFS
  5. 保持 Quick Format 开启。
  6. 如果你愿意,可以重命名它。
  7. 按下 OK,然后等待完成。

这是最干净、最常规的方式。它不会修复旧的文件系统,而是用一个新的来替换它,所以我只会在恢复完数据之后这么做。

选项 2:在文件资源管理器中做同样的事

  1. 打开 This PC
  2. 右键点击这个 RAW 驱动器。
  3. 选择 Format
  4. 将文件系统设置为 NTFS
  5. 保持 Quick Format 已勾选。
  6. 开始执行。

选项 3:如果 Windows 拒绝正常格式化,就使用 DiskPart

  1. 以管理员身份打开命令提示符。
  2. 输入 diskpart
  3. 输入 list disk
  4. 输入 select disk X,其中 X 是这个 RAW 驱动器的编号
  5. 输入 list volume
  6. 为这个 RAW 卷输入 select volume X
  7. 输入 format fs=ntfs quick
  8. 输入 assign
  9. 输入 exit

这里我会放慢一点,在按下 Enter 之前再次确认磁盘编号。DiskPart 对随手乱点或者困得迷迷糊糊时敲错命令可不会手下留情。

还有一件事。如果这块驱动器格式化后没问题,但后来又变回 RAW,我就不会再信任它来存放任何重要内容了。就我自己的情况来看,出现这种问题的驱动器最后往往都有坏扇区、不稳定的 USB 桥接板,或者是我无法靠软件修复的硬件故障。

是的。我在家里不止一次恢复过 RAW NTFS 驱动器。

我同意 @mikeappsreviewer 提到的一个重点,不要先格式化。不过有一点我稍微不太同意。在进行长时间文件扫描之前,我会先检查损坏的是分区表还是 NTFS 引导扇区。如果问题出在这里,你可能可以直接完整找回整个卷,连同文件名和文件夹结构都保持不变,这比文件雕刻更干净。

我的顺序会是:

  1. 用 CrystalDiskInfo 或 smartctl 检查 SMART 健康状态。
    如果健康状态很差,或者重映射扇区和待处理扇区数量持续上升,先克隆驱动器。如果你使用的是 Linux,就用 ddrescue。操作对象应当是克隆盘,而不是原盘。

  2. 试试 TestDisk。
    它是免费的。它经常能修复 NTFS 引导扇区,或者找回丢失的分区条目。最好的情况是,驱动器能再次挂载,而且你的数据还在。最坏的情况是,没有变化。

  3. 如果 TestDisk 能看到文件,就先从那里把数据复制出来。
    在你把重要文件取出来之前,不要去“修复”任何东西。

  4. 如果元数据损坏得太严重,就切换到 Disk Drill。
    这正是 Disk Drill 很有帮助的地方。它在整理可恢复文件方面通常比老一些的免费工具做得更好,尤其是在 NTFS 信息损坏一半的情况下。

  5. 恢复完成后,擦除并将磁盘重新格式化为 NTFS。然后进行测试。

还有一件事。如果文件很重要,不要在 RAW 驱动器上运行 CHKDSK。CHKDSK 是用来检查文件系统一致性的,不是用来救数据的。在受损的 NTFS 上,它有时会让情况变得更糟。

如果你想看一个可读性不错的分步指南,这篇还可以:
如何在不丢失数据的情况下将 RAW 转换为 NTFS

简短版回答:可以,家庭恢复很多时候是有效的。如果驱动器发出咔嗒声、频繁掉线,或者扫描速度慢得像蜗牛一样,那就停下。这种时候自己动手很快就会变得有风险。

我会把这分成两个独立的目标:恢复数据弄清楚它为什么变成 RAW。人们往往会把这两件事混在一起处理,而文件就是这样消失的。

我大体上同意 @mikeappsreviewer@byteguru 的看法,但除非硬盘显然是健康的,否则我不会那么急着在一开始就“修复”卷。如果这是在重启后立刻发生的,有时候问题不在 NTFS 卷本身,而是在连接路径。做任何大动作之前,先试试不同的 USB 线、不同的端口,或者如果它是外置硬盘,就换一个不同的硬盘盒/转接器。我见过一个完全正常的 NTFS 磁盘仅仅因为 USB 桥接器状态异常就显示为 RAW。很烦人,但确实会发生。

还要检查事件查看器里有没有磁盘错误,并看看磁盘管理中显示的硬盘容量是否正确。如果容量不对,或者它在扫描过程中断开连接,那就是一个危险信号。

如果硬件这边看起来很稳定,我会先尽可能做一个逐扇区镜像,然后基于那个镜像继续操作。之后,用像 Disk Drill 这样的工具去扫描镜像,而不是一遍又一遍地折腾原始磁盘。这一点经常被忽略。对一块状态不稳的硬盘反复重新扫描,就是让一个“还能恢复”的问题变成一个“糟了”问题的方式。

有一点我有时不太同意:TestDisk 确实很棒,但在你还没有把重要文件复制出来之前,就把修改写回到出问题的磁盘,风险会很快变高。我会先更多地把它当作诊断工具来用。

如果 Disk Drill 仍然能看到原始文件夹结构,那通常就是你最简单的路径。如果看不到,就先恢复关键数据,再去折腾修复。而且没错,绝对不要因为 Windows 一直提示你就让它格式化。

如果你想比较更多工具,这个汇总还不错:
适用于 RAW 和 NTFS 硬盘的最佳数据恢复软件

如果硬盘发出咔嗒声、导致资源管理器卡死,或者扫描速度慢得像蜗牛一样,就别自己折腾了。这就是送实验室开始显得更划算的分界线,即使这很让人难受。

还有一个几乎没人充分强调的角度:在进行任何修复写入之前,先检查 NTFS 的备份引导扇区是否仍然与主引导扇区匹配。如果主引导扇区因为一次异常关机而损坏,卷末尾的备份副本有时可以证明分区整体上仍然是完好的。这比“整个文件系统都死了”是一个窄得多的问题。

我对直接在原始磁盘上进行任何修复尝试这点稍微有些不同意见,即使是用 TestDisk 也是如此,除非 SMART 看起来正常,而且硬盘在一段时间内表现也一切如常。一次重启后变成 RAW 的硬盘,同样也可能是在悄悄地发生故障。

我的顺序会是:

  • 确认磁盘报告的是正确容量
  • 检查它在另一台机器或转接器上是否也是同样表现
  • 如果有任何异常,先给它做镜像
  • 然后再决定是做元数据修复还是文件恢复

在软件方面,Disk Drill 用于恢复这一侧是不错的,尤其是如果你想要一个比老工具更简洁的界面。

Disk Drill 的优点

  • 预览很方便
  • 很擅长整理找到的文件
  • 可以从 RAW 卷和镜像中恢复
  • 没有命令行工具那么吓人

缺点

  • 如果元数据被严重破坏,它也不是魔法
  • 深度扫描可能会花非常久
  • 免费使用根据平台不同会有限制
  • 可能会让人反复扫描原始磁盘,而不是先做镜像

所以没错,我赞同 @byteguru@andarilhonoturno@mikeappsreviewer 关于那条大原则的看法:不要格式化。我要补充的是,如果磁盘容量、转接器表现或断连模式看起来不对劲,先把它当作可能的硬件问题处理,其次才是文件系统问题。