今天整个驱动器分区都丢失了,如何恢复丢失的分区?

我的硬盘今天突然丢失了整个分区,我无法访问存储在其中的任何文件。我正在寻求有关丢失分区恢复的帮助,包括应采取的最安全步骤、可使用的工具,以及如何避免让数据丢失情况变得更糟。

我经历过一次这种情况,最糟糕的做法就是对硬盘动太多手脚。一开始感觉速度很重要,其实并不是。克制更重要。分区消失时,通常是分区条目先没了,文件本身还在。真正决定结果的,往往是你接下来几分钟内做了什么。

我首先会这么做

  1. 停止向硬盘写入任何内容。
    不要新建分区。不要格式化这块空白空间。不要往里面拷文件。每一次写入,都会提高覆盖掉你本来还有机会救回数据的概率。

  2. 在尝试修复之前,先看看磁盘管理。
    我见过一些硬盘看起来像是“消失了”,其实分区还在,只是盘符没了。在这种情况下,重新分配一个盘符就能恢复。如果 Windows 把那块区域显示为 未分配,那基本说明分区条目很可能已经被删除了。

  3. 修复任何东西之前,先把文件导出来。
    这一步我绝不会跳过。即使你的主要目标是恢复分区本身,也要先把重要文件弄出来。恢复软件是更稳妥的路线。我用下来结果最干净的是 Disk Drill。它能识别被删除的分区,保留文件夹结构和文件名的情况比我预想的更多,而且预览功能也让我避免把时间浪费在损坏文件上。如果硬盘本来就已经有异常,比如读取很慢、频繁断连、发出奇怪噪音,那就先做一个逐字节镜像,再扫描镜像,而不是继续折腾原盘。这个教训我是吃了点亏之后才明白的。

  4. 在数据安全之后,再尝试修复分区。
    如果你想恢复的不只是文件,而是整个分区,那么 TestDisk 是大家一直推荐的免费工具,确实有它的道理。它可以重建丢失的分区,也能修复分区表。但如果你不清楚自己在点什么,它也有点不太宽容。那里一步走错,可能会让本来就混乱的硬盘更糟,所以我会等到重要文件都已经复制到别的地方之后再动手。

  5. 最后再重建分区。
    如果文件已经恢复出来了,但旧分区始终无法完整恢复,那就在磁盘管理里新建一个分区,做一次快速格式化,然后把恢复出来的数据再复制回去。

人们通常知道得太晚的事

如果你在删除后立刻发现并马上停手了,那成功概率还是不错的。我就见过这种情况下恢复得很顺利。

如果你已经在同一块空间里新建了分区,或者做了格式化,情况就会很快变糟。旧文件系统信息、文件名、文件夹结构,这些内容都会开始被覆盖。你可能仍然能恢复出文件,但结果通常会凌乱得多。

在这种情况下,SSD 比机械硬盘更棘手。TRIM 可能会更早清掉已删除的数据。不是每次删除分区都会立刻触发它,但我不会指望自己还有很多时间。

我的看法

我会把文件恢复当成第一任务,把分区修复当成第二任务。反过来做,往往就是把坑越挖越深。如果你的数据很重要,先把它拷出来,然后再去折腾分区重建。这个顺序给我的结果最好,说实话,后悔也更少。

首先,不要对丢失的分区尝试运行 CHKDSK。我知道很多人会把它用在任何磁盘问题上,但对于丢失的分区,它通常没有任何实际作用,而对于受损的文件系统,它还会让情况变得更难判断。对于急着修复分区这件事,我也有点不同意见。在动分区表之前,我会先花 2 分钟搞清楚到底是哪里出了问题。

按这个顺序检查。

  1. 打开设备管理器和磁盘管理。
    如果硬盘显示的容量正确,说明你的硬件连接仍然正常。
    如果磁盘管理显示为 RAW,说明分区还在,但文件系统已损坏。
    如果显示为 未分配,说明分区映射已丢失或损坏。
    如果整个磁盘容量都不对,那就要怀疑硬盘盒、线缆、USB 桥接芯片或硬盘本身故障。

  2. 检查 SMART 健康状态。
    使用 CrystalDiskInfo 或 smartctl。
    如果你看到重新分配扇区数持续上升、待定扇区、CRC 错误或读取错误,就不要继续直接操作原盘了。先克隆。HDD 在长时间扫描下通常会变得更糟。SSD 在删除数据后也没那么宽容。

  3. 先排除那些便宜又常见的问题。
    更换 SATA 或 USB 线缆。
    换一个不同的接口。
    如果是外置硬盘,尽量把它从硬盘盒里取出来,直接连接 SATA。损坏的 USB 桥接板比很多人想的更容易伪装成分区丢失。

  4. 如果磁盘不稳定,在深度恢复前先克隆。
    如果读取失败,在 Linux 上使用 ddrescue。它会记录坏块区域并智能重试。比起用各种 Windows 工具随机折腾源盘要好得多。

对于软件,我会按目标来分。

如果你想先恢复文件,Disk Drill 是个不错的选择。它通常比很多文件雕刻工具更擅长恢复文件夹结构,而且结果也更容易整理查看。适合在 Windows 上恢复丢失分区时追求速度和减少猜测。

如果你想把分区本身找回来,TestDisk 仍然是标准选择。但前提是你已经确认硬盘状态稳定。一次手滑写入,就会让情况变得更糟,哈哈。

如果你想看一个关于恢复已删除分区的分步指南,这个视频讲解得还不错:
观看这个已删除分区恢复指南

还有一点,@mikeappsreviewer 差不多提到了这个,但我会更强调一些。如果硬盘发出咔哒声、会停转、在 BIOS 里消失,或者连续几周都很卡顿,那就别再想着这是分区问题了,要开始怀疑硬盘故障。这是另一类问题,需要另一套方案。

简短版。先确认是 RAW 还是 未分配。检查 SMART。排查线缆和硬盘盒。如果不稳定就先克隆。用 Disk Drill 恢复文件。只有在数据安全之后再重建分区。这就是我会采用的顺序。

我想补充一点,@mikeappsreviewer@ombrasilente 都只是间接提到过:检查一下这个分区是否只是被隐藏了,或者被设置成了错误的类型 ID。我见过一些“丢失”的分区其实还完整存在,但 Windows 在崩溃之后或遇到不稳定的 USB 硬盘底座后,因为分区类型被弄乱了,就不再挂载它们。在这种情况下,恢复其实比很多人想象的要容易得多。

快速检查:

  • 打开 DiskPart
  • list disk
  • select disk X
  • list partition
  • detail partition

如果分区仍然存在,但没有可用属性,有时候这里看到的信息会比磁盘管理更多。不要在不清楚自己看到什么的情况下开始修改标志位,但这有助于确认到底是分区条目丢失、文件系统损坏,还是又一次只是 Windows 在犯傻。

另外,我对大家渐渐倾向的“总是重建分区”这个思路有一点不同意见。有时候即使已经把数据拷出来了,恢复分区表也不一定是最明智的第一步修复方案,因为如果底层问题是控制器故障、扇区不稳定或者元数据损坏,你最后可能会得到一个能挂载但之后不断报错的分区。我更倾向于先验证恢复出来的文件,再决定这个分区是否值得恢复。

如果硬盘物理状态健康,而你只是想尽量少折腾地把文件取出来,Disk Drill 可能是在 Windows 上最简单的路线。它在丢失分区恢复方面表现不错,而且通常比老工具给出的文件夹树更干净。如果你想比较一下其他选择,这个关于 已删除或丢失分区的最佳数据恢复软件 的帖子值得一看。

还有一个比较冷门但要注意的点:如果这是在调整分区大小、更新 BIOS,或者把硬盘在不同系统之间移动之后发生的,检查一下 MBR 和 GPT 不匹配的问题。我也见过不少人栽在这里。

所以我的顺序会是:

  1. 验证硬件和 SMART
  2. 检查分区是否被隐藏或类型错误
  3. 用 Disk Drill 恢复文件
  4. 验证恢复出的文件
  5. 之后再决定是重建分区还是直接全新创建

很多分区“恢复”的故事最后都会变成“我把分区恢复了,看起来没问题,直到后来突然出问题。”这一部分太常被忽略了。

来自 @ombrasilente@codecrafter@mikeappsreviewer 的一个遗漏角度:检查分区方案本身是否符合系统预期。我见过一个完全完好的 GPT 磁盘看起来像是“空的”,因为备份 GPT 标头是好的,但主标头损坏了,或者因为 Windows 在 USB 适配器短暂故障后出现了混乱。在这种情况下,问题并不总是文件系统,也不总是分区项彻底损坏。

我的原则是:如果磁盘可见且容量大致正确,先尽量在只读环境中检查。Linux live USB 很适合做这个,因为那里的工具通常不太会急着“修复”东西。

一些实用补充:

  • 对比 diskpart、磁盘管理以及像 lsblkgdisk -l 这样的 Linux 工具各自报告的内容。如果它们结果不一致,这本身就能说明很多问题。
  • 如果这是外置硬盘,供电也很重要。有些 2.5 英寸 HDD 在 USB 供电不足时会表现得很异常,看起来像是丢失了或未分配。
  • 如果曾启用过 BitLocker,请确认你面对的不是一个只是丢失了挂载信息的加密卷。

关于软件,我大体同意优先恢复文件的思路,但我对直接跳到分区恢复这一步稍有不同意见,除非分区边界非常明确且没有变化。如果布局哪怕只偏移了一点,恢复旧分区项也可能制造出一种假的“恢复”结果,挂载后表现很差。

Disk Drill 作为文件恢复的第一步是个合理选择,因为它比很多老派工具更容易查看结果。

优点:

  • 界面简洁
  • 预览效果好
  • 与原始雕刻相比,通常能更好地保留文件名和文件夹结构

缺点:

  • 不是最便宜的方案
  • 深度扫描可能需要一些时间
  • 和任何恢复应用一样,如果硬盘正在故障,结果会明显变差

如果 Disk Drill 能干净地找到数据,我会先把数据恢复出来,验证文件无误,然后清空并重建分区,而不是试图在原始结构上耍聪明。有时候,朴素的方法反而更安全。