删除了错误的分区——我可以在不格式化的情况下恢复已删除的分区吗?

我在管理硬盘时不小心删除了错误的分区,现在我正尝试在不格式化或不丢失其中原有文件的情况下恢复它。该分区里有重要数据,我需要帮助来找出恢复已删除分区并找回文件的最安全方法,以免在我把问题弄得更糟之前造成更大损失。

我也曾经把这事搞砸过一次,而我学到的第一件事其实很简单。不要往硬盘里写入任何东西。

当一个分区被删除时,Windows 通常会先移除分区记录。你的文件有时其实还原封不动地留在那里,直到新数据覆盖到它们上面。所以现在,先别动这块磁盘。不要格式化它。不要在空白区域新建分区。也不要因为“只是一个文件”就随手往里面复制东西。恢复就是这样一步步变得更糟的。

打开磁盘管理,看看 Windows 显示了什么。

  • 如果分区仍然显示出来,只是丢失了盘符,那么重新添加盘符可能就能解决整个问题。
  • 如果该区域显示为未分配,我一开始会跳过修复尝试,直接进行文件恢复。

我当时用的是 Disk Drill。它帮我找到了已删除的分区,而且就我的情况来说,它还保留了文件夹名称和文件名,而不是把所有东西都弄得一团乱。这一点比我预想中更重要。

下面是恢复流程的简短版本。

  1. 把 Disk Drill 安装到另一块硬盘上。不要装在损坏的那块上。
  2. 启动它,然后选择之前存放已删除分区的那块物理磁盘。
  3. 点击搜索丢失的数据
  4. 如果是外置硬盘,Disk Drill 可能会询问你想使用哪种恢复模式。大多数情况下我会选通用扫描。如果丢失的文件来自相机存储卡或无人机素材,就用高级相机恢复
  5. 等待。在大容量硬盘上这会花一些时间,而且没错,感觉会特别漫长。
  6. 如果已删除的分区显示出来了,打开它并检查里面的内容。
  7. 在恢复任何内容之前先预览几个文件。我通常会测试文档、照片和一个较大的文件。
  8. 选中你需要的文件,然后点击恢复
  9. 把所有内容保存到另一块硬盘。不要把恢复出来的文件写回同一块磁盘。

等你的文件安全之后,你有两条路可以走。你可以尝试用 TestDisk 重建旧的分区布局,或者别再折腾了,直接在磁盘管理里新建一个分区。如果你的目标是优先拿回数据,那么先恢复、后重建会省心得多。

我是是在 Windows 11 上这样操作的。Windows 10 也足够接近,所以同样的流程依然适用。也就是有几个菜单看起来稍微旧一点,仅此而已。

使用 TestDisk 恢复旧分区

如果你想找回原始分区,而不只是从磁盘中提取文件,TestDisk 是我会尝试的免费工具。

  1. 下载 TestDisk,解压后运行 testdisk_win
  2. 当它询问日志文件时,选择 Create
  3. 选择包含已删除分区的物理驱动器。
  4. 保留检测到的分区表类型,除非你确定它不正确。
  5. 选择 Analyse,然后运行 Quick Search
  6. 如果没有出现有用的结果,运行 Deeper Search
  7. 当缺失的分区显示出来后,选中它并选择 Write
  8. 确认更改,然后重启电脑。

如果分区表没有被严重覆盖,分区通常会在重启后恢复。虽然不一定每次都能成功,但在文件已经安全保存后,这仍然很值得一试。

改为新建一个分区

如果你已经恢复了重要数据,只是想让硬盘重新可用,那么这种方法会更快。

  1. 按下 Win + X 并打开 磁盘管理
  2. 右键点击 未分配 空间,然后选择 新建简单卷
  3. 按照向导操作。如有需要可设置大小,分配驱动器号,并选择 NTFS,除非你需要其他格式。
  4. 保持勾选 执行快速格式化,然后完成操作。

完成后,把你恢复的文件复制回去,然后继续使用即可。如果你不在乎精确保留旧分区,这会是更干净的选择。

先停止使用该硬盘。@mikeappsreviewer 说的那部分百分之百正确。

我还想补充一点。检查一下你删除的是分区表项,还是文件系统本身已经损坏了。这是两个不同的问题。如果磁盘在 DiskPart 这类工具里仍然显示原来的容量,但 Windows 显示 RAW 或要求格式化,我会先用 CrystalDiskInfo 或 smartctl 读取 SMART 信息。如果健康状态不好,在做其他任何操作之前,先按扇区逐个克隆整块磁盘。对于状态不稳定的硬盘,ddrescue 比直接在原盘上操作更合适。

除非数据已经备份到别的地方,否则我不会急着重建分区表。写入错误的分区映射会让恢复变得更难。先保数据,再做修复。

如果你想在不格式化的情况下找回文件,Disk Drill 是个很可靠的选择,因为它会扫描物理磁盘,并且经常能通过特征签名加上文件系统记录找到已删除的分区数据。如果 Disk Drill 漏掉了一些内容,R-Studio 和 UFS Explorer 也很强,尤其是在损坏的 NTFS 或 exFAT 上。

大家常跳过的两个快速检查:

  1. 在 DiskPart 中,运行 list disk、select disk X、list volume。有时候卷其实还在,只是丢失了盘符。
  2. 在设备管理器和 BIOS 中确认硬盘容量是否正确。容量显示错误通常指向硬件故障,而不只是简单的误删。

如果这是 SSD,要尽快处理。分区被删除后,TRIM 可能会擦除已删除块。对于 HDD,成功概率会更高一些。

另外,如果你想看一个快速的可视化指南,这个Windows 数据恢复视频演示比一大堆菜单更容易跟着操作。

所以,是的,不格式化也有可能恢复。最佳路径是先扫描磁盘,把文件恢复到另一块硬盘上,然后再决定是否要重建分区。这才是更安全的顺序。

@mikeappsreviewer@shizuka 有一点小分歧:除非你非常确定没有其他东西动过那块磁盘,否则我不会一开始就直接尝试恢复分区结构。如果 Windows、磁盘管理或某个向导已经“帮过忙”了,更安全的做法是先把它当作数据恢复问题,分区修复放在第二位。

有几点很重要:

  • 如果是 HDD,成功几率还是不错的。
  • 如果是 SSD,TRIM 会让情况更快变得棘手得多。
  • 如果被删除的分区启用了 BitLocker 加密,仍然有可能恢复,但你需要密钥,而且恢复出来的分区/文件系统可能无法干净地挂载。

我还会检查一些前面不太有人提到的事:

  1. 看看这块磁盘是不是动态磁盘、Storage Spaces,或者 RAID 的一部分。如果是,就别再套用普通的分区修复建议了。这种情况完全不一样。
  2. 尽量从另一个操作系统或 USB 启动盘启动,并以只读方式检查驱动器。有时候 Windows 会有点过于积极。
  3. 如果你只需要几个关键文件,就先优先恢复它们。不要为了让整个分区先看起来完好无损,而浪费几个小时,结果还没先把报税文件 / 照片 / 项目文件取出来。

这里推荐 Disk Drill 是有道理的,因为它可以扫描整个物理设备,而且即使 Windows 只显示未分配空间,它通常也能检测到丢失分区里的内容。我会先用它做恢复,再去折腾重建之类的操作。然后如果你还在意恢复原始布局,就等文件都从磁盘里取出来之后再做。

另外,如果你想看一些更实用的内容,这篇文章也相当不错:真正有参考价值的已删除分区恢复技巧

最重要的是:不要格式化,不要创建新卷,也不要在同一块磁盘上“测试各种办法”。可修复的失误就是这样一步步变成永久性损坏的。

我在一件事上同意 @codecrafter:先恢复数据,后修复。我稍微不同意那种“直接把分区写回去”的本能做法,除非你确定删除之后没有任何东西动过那块空间。

我会补充几个检查项:

  • 如果磁盘是 GPT,比较主 GPT 和备份 GPT 头。有时候其中一个还能保留下来,工具可以据此重建,而不需要格式化。
  • 检查丢失的分区是否加密、压缩,或者是否属于 VM/容器文件的一部分。这会改变“成功恢复”具体意味着什么。
  • 如果这是发生在外置 USB 盒上的问题,尽可能通过直接 SATA/NVMe 连接来测试硬盘。质量差的桥接芯片可能会伪造分区故障。

关于 Disk Drill:如果你想先做文件恢复而不先动分区表,这是个不错的选择。

优点:

  • 可以轻松预览可恢复文件
  • 扫描整个物理磁盘,而不只是已挂载的卷
  • 通常能很好处理已删除分区的情况

缺点:

  • 不是最便宜的选项
  • 在文件系统损坏严重时,深度扫描可能会丢失原始文件夹结构
  • 当元数据严重损坏时,不如专业工具那样精准

所以我的顺序会是:

  1. 停止使用这块磁盘
  2. 验证硬件和 SMART 状态
  3. 如果不稳定,先做克隆
  4. 使用 Disk Drill 将重要文件恢复到另一块硬盘
  5. 只有在这之后,再考虑 TestDisk 或手动重建分区

@shizuka@codecrafter@mikeappsreviewer 已经把明显的安全规则讲得很清楚了。现在唯一真正的错误,就是在把文件取出来之前先格式化或创建新卷。