我不小心删除了一个分区,现在磁盘管理将该空间显示为未分配。我正尝试在不让情况变得更糟的前提下恢复该分区及其文件。为了安全地还原已删除的分区,我应该使用哪些步骤或分区恢复工具?
我曾经在磁盘管理里这样干过一次,还选错了卷。那大概有十秒钟让我直犯恶心。好的一面是,删除分区通常意味着 Windows 删除的是映射,而不是下面实际存着的文件。如果新的数据还没有写入硬盘的那一部分,你找回数据的机会仍然不小。
第一步,停止对这块硬盘进行任何操作。不要新建分区。不要格式化。不要往里面复制文件。每一次写入都会削弱你的恢复几率,而在 SSD 上情况会很快变得更糟。
在你认定分区已经消失之前,先检查一下 磁盘管理。
- 如果分区仍然显示出来,只是丢失了驱动器盘符,就给它分配一个。我见过卷在只做了这一步之后,马上又出现在文件资源管理器里。
- 如果那块空间显示为 未分配,就把它当作已删除的分区来处理。先把文件恢复出来,结构之后再修复。
先把文件取出来
在尝试重建分区表之前,我会先做文件恢复。风险更小,后悔更少。
对我来说,Disk Drill 是更省事的办法,因为它把已删除的分区识别成一个分区,而不是一堆杂乱的文件碎片。文件夹名称和文件名大多都能保留下来,这让我省去了大量整理工作。它也支持常见的 Windows 格式,包括 NTFS、FAT32、exFAT 和 ReFS。
我是这样一步一步做的:
- 把 Disk Drill 安装到另一块物理硬盘上。不是那块损坏的硬盘。别跳过这一步。
- 打开它,然后选择整个物理磁盘,也就是之前丢失分区所在的那块盘。
- 开始扫描。
- 等待一下。花了一点时间。找到旧分区后,它会显示为单独的项目。
- 先预览几个重要文件。照片、文档、一个 ZIP 压缩包。在恢复大量内容之前,你得先确认这些文件能正常打开。
- 选中我需要的那些文件夹。
- 把所有内容恢复到另一块硬盘上。绝不要恢复回同一块磁盘。
- 恢复完成后立刻打开这些文件检查,在对原始硬盘做其他任何操作之前先确认它们没问题。
如果在这件事发生之前,这块硬盘就已经表现异常,比如随机断连、发出奇怪噪音、SMART 警报,我会先给硬盘做镜像,再扫描镜像。对一块快坏掉的硬盘反复读取不是个好主意。我在一台旧笔记本的 HDD 上吃过这个亏。
然后尝试把分区恢复回来
在确保重要文件安全之后,再去折腾分区修复。
TestDisk 仍然是更好的免费选项之一。它看起来很老,界面也不友好,但如果分区表没有被严重覆盖,它确实能做很严肃的修复工作。
大致流程:
- 下载并解压 TestDisk。
- 运行 testdisk_win。
- 在它询问时创建一个新的日志。
- 选择带有丢失分区的物理磁盘。
- 接受检测到的分区表类型。
- 选择 Analyse。
- 运行 Quick Search。
- 如果丢失的分区显示出来了,就高亮选中它。
- 如果没有显示,运行 Deeper Search。
- 选择 Write 以保存重建后的分区表。
- 确认后,重启 Windows,然后再次检查磁盘管理。
如果成功,分区通常会恢复回来,原始文件也往往还在。不过,在恢复任何重要数据之前,我还是不会建议你随便在 TestDisk 里乱动。底层选项太多了,也太容易点进一个你根本不理解的路径。
还有一件事。由于 TRIM 的存在,SSD 的容错空间更小。删除分区不一定会立刻触发 TRIM,但时间对你并不有利。如果 SSD 继续被使用,内部清理可能会抹掉你原本希望恢复的块。所以没错,尽快停止使用它。
如果 Disk Drill 和 TestDisk 都无法恢复分区本身,但你的文件已经安全了,我会认为这也算赢了。到那时,在磁盘管理中创建一个新分区,执行快速格式化,然后把你恢复出来的文件复制回去。
如果磁盘管理显示为“未分配”,说明你的分区条目已经丢失,但文件系统数据可能仍然存在。所以第一条规则很简单:不要创建新卷。不要格式化。不要在这块空白空间上运行 chkdsk。这会让恢复变得更困难。
我同意 @mikeappsreviewer 所说的一部分,但我并不总是建议先重建分区。如果这是你的主电脑硬盘,往分区表里错误写入一次,就会增加更多风险。我更倾向于这个顺序。
-
先用 CrystalDiskInfo 或类似工具检查 SMART 健康状态。
如果硬盘健康状况不佳,先逐扇区克隆到另一块磁盘,再基于克隆盘操作。 -
截一张磁盘管理的截图,并记下旧分区的大小。
扫描时,大小和位置都很重要。 -
扫描整个物理磁盘,而不只是未分配的那一块。
Disk Drill 在这方面很可靠,因为它经常能找到已删除的分区,并且比原始恢复工具更好地保留文件夹结构。把恢复出来的文件保存到另一块硬盘。 -
如果你的文件看起来完整,就先停在这一步,并先做好备份。
只有在数据安全之后,你才应该尝试分区修复工具。
说到分区修复,DMDE 值得看看。它没有 Disk Drill 那么友好,但在起始扇区和文件系统仍然完好的情况下,它在恢复丢失的分区条目方面很强。对于 NTFS 卷,如果 MFT 健康,恢复成功的几率还是不错的。
还有一点,SSD 很麻烦。TRIM 可能会很快清除已删除的数据。如果这是 SSD,马上关机并尽快处理。
如果你想看一个在 Windows 上恢复已删除文件的简单指南,这个视频还不错:
观看这个 Windows 文件恢复演示
简短版:停止使用这块硬盘。用 Disk Drill 扫描整个磁盘。把恢复出的文件保存到别处。然后只在你的数据安全之后再尝试恢复分区。对大多数人来说,这是最安全的路线。
如果它显示为未分配,这通常意味着分区项丢失了,并不自动表示文件也没了。我大体同意 @mikeappsreviewer 和 @boswandelaar 关于那个重要原则的看法:停止使用那块硬盘。 但我对“无论如何都先恢复文件”的想法略有不同意见,因为在某些情况下,干净地恢复已删除分区实际上比进行一次巨大的恢复扫描侵入性更小。 关键在于你必须非常确定硬盘是健康的,并且没有任何内容覆盖那个区域。
我会这样做:
- 如果它是 SSD,尤其是系统盘,就先关机。
- 如果可以,把它作为副盘连接到另一台电脑。
- 如果磁盘健康状况有问题,先用 HDD Raw Copy Tool 或 ddrescue 之类的工具做一个逐字节镜像。
- 使用以分区为重点的工具查看旧分区项是否仍然可检测到。DMDE 在这方面非常出色,如果你已经有 R-Studio,它也很好用。
- 如果你能清楚看到旧分区以及正确的起始/结束扇区,就恢复分区项。
- 如果看起来很混乱或不确定,就切换到文件恢复模式,并把数据保存到别处。
Disk Drill 这里仍然是一个可靠的选择,因为它往往能干净地识别丢失的分区,而且比一些老工具更容易上手。 只需扫描整个物理磁盘,不要只扫描未分配空间。
另外,不要运行 CHKDSK。很多人太早这样做了,而且它可能会让情况变得更糟。
如果你想要更多选项,这篇关于 适用于 Mac 和 PC 恢复任务的最佳数据恢复软件 的汇总值得一看。


