在我对磁盘管理进行更改后,我的 Windows 电脑丢失了一个分区,现在一个重要的驱动器不见了。我需要帮助弄清楚如何在不丢失文件的情况下恢复丢失的分区,因为其中有我仍然需要的个人文档和备份。
我以前在磁盘管理里也这么干过一次,还选错了卷。当时以为把整个盘都毁了。其实通常情况比看起来简单。Windows 会删除分区条目,而文件数据往往还会在原处保留一段时间。如果有新数据写到同一区域,你找回数据的几率就会迅速下降。
第一步,停止对这块硬盘进行任何操作。不要新建分区。不要格式化。不要往里面复制文件。甚至也不要把恢复软件安装到这块盘上。每一次写入都会侵蚀你想救回来的数据。
在进行更大的操作之前,先检查一下磁盘管理。
- 如果分区仍然显示出来,只是丢失了驱动器盘符,就给它分配一个盘符,看看是否能重新挂载。
- 如果这块空间显示为未分配,就把它当作已删除的分区处理。先把数据导出来,之后再修复分区结构。
先把文件取出来
我会先做文件恢复,而不是修复分区。这条路更安全,也更不容易把情况弄得更糟。
我之前遇到这种失误时用的是 Disk Drill。对我帮助最大的是,它会把已删除的分区识别成一个分区,而不是一堆零散的残留数据。文件夹名称和文件名通常也能以可用的状态找回来,这能省下好几个小时。它还支持读取常见的 Windows 文件系统,包括 NTFS、FAT32、exFAT 和 ReFS。
我是这样做的:
- 把 Disk Drill 安装到另一块物理硬盘上。
- 打开程序后,选择整个物理磁盘,而不是某个小的卷条目。
- 开始执行扫描。
- 耐心等它完成。如果找到了旧分区,它通常会作为单独的项目显示出来。
- 先预览几个文件,比如照片、文档,或者对你最重要的内容。
- 选中我想找回的那些文件夹。
- 把所有内容恢复到另一块硬盘上。
- 恢复后立刻打开几个文件,确认它们没有损坏。
如果这块硬盘在出事之前就已经有异常,比如随机断连、异响、SMART 警报、读取缓慢,我会先做一个镜像,然后扫描镜像。反复读取一块正在故障的硬盘不是个好主意。这是我吃过亏才明白的。
然后尝试恢复分区
在重要数据安全无虞之后,你可以尝试把分区本身恢复回来。
对此,TestDisk 仍然是较好的免费选项之一。它看起来很老,而且是基于文本的,所以没错,第一眼并不友好。不过,如果分区表没有被严重覆盖,它确实能完成很硬核的工作。
常见流程:
- 下载并解压 TestDisk。
- 运行 testdisk_win。
- 创建一个新的日志。
- 选择包含已删除分区的物理磁盘。
- 接受检测到的分区表类型。
- 选择 Analyse。
- 运行 Quick Search。
- 如果丢失的分区出现了,选中它。
- 如果没有出现任何有用结果,运行 Deeper Search。
- 选择 Write 以保存恢复后的分区表。
- 确认并重新启动 Windows。
如果有效,分区通常会连同原来的内容一起恢复回来。我还是会谨慎使用 TestDisk。它会暴露底层内容,如果你在没有计划的情况下到处乱点,情况很快就会变得不妙。先恢复重要文件。别逞英雄。
还有一件事。由于 TRIM 的存在,SSD 在这方面更麻烦一些。SSD 上被删除的分区不一定会立刻被清除,但继续使用这块硬盘会增加旧数据块在内部被清理掉的概率。所以如果这事发生在 SSD 上,时间就更加关键。
如果 Disk Drill 和 TestDisk 都无法恢复分区,但你的文件已经恢复出来了,我就不会再纠结这件事。在磁盘管理中创建一个新分区,执行快速格式化,然后把恢复出来的文件复制回去。不算优雅,但能让你重新开始使用。
首先,不要在空白区域创建新卷。人们就是在这里把情况弄得更糟的。
我同意 @mikeappsreviewer 说的一部分,但在完全转向文件雕刻恢复之前,我会先检查分区表状态。如果分区项丢失了,但文件系统仍然完好,恢复分区项会比逐个恢复成千上万个文件更干净、更快,而且不会丢失原有文件夹结构。
按这个顺序操作:
- 打开磁盘管理。
- 查看磁盘状态。
- 如果丢失的区域显示为“未分配”,先停在那里。
- 以管理员身份打开命令提示符并运行:
diskpart
list disk
select disk X
list volume
有时候卷仍然存在,只是盘符丢失了。如果你看到了它,使用以下命令分配盘符:
select volume X
assign letter=E
如果那里没有显示,使用 CrystalDiskInfo 或你的 SSD/HDD 厂商工具检查 SMART 健康状态。如果健康状态不佳,先克隆磁盘。如果你还有其他选择,不要在有故障的硬盘上连续扫描几个小时。
如果硬盘健康,TestDisk 是我首先会尝试用于恢复分区表的修复工具。如果你的目标是先恢复文件,Disk Drill 是 Windows 上一个可靠的选择,因为它通常能检测到已删除的分区,并允许你在恢复前预览文件。把它安装到另一块硬盘上,不要安装到损坏的那块盘上。
如果你需要一个关于 Windows 文件恢复和分区丢失的简单指南,这个有帮助:
观看这个 Windows 文件恢复演练
从搜索意图来说,你这个问题的通俗说法是:在不格式化的情况下,在 Windows PC 上恢复丢失分区中的文件。
还有一件事,如果这是 SSD 并且 TRIM 已经运行,恢复成功率会迅速下降。如果是 HDD,你的机会通常更大。
如果该分区是在磁盘管理更改后立刻消失的,我还会检查一下,你到底是真的把分区表弄坏了,还是只是把该卷从 Windows 里隐藏了。在这一点上,我和 @mikeappsreviewer 以及 @boswandelaar 的看法稍微有点不同。很多人会直接跳到恢复工具,但有时候磁盘只是被标记为脱机、缺少挂载点,或者启动记录损坏了,而分区条目其实仍然存在。
还有几项值得检查,但前面没有怎么提到:
-
设备管理器和事件查看器
看看 Windows 是否正在报磁盘错误、控制器重置或文件系统警告。 -
磁盘管理中的磁盘状态
如果磁盘显示为脱机,先把它联机。如果显示为未初始化,不要初始化它。这会很快让情况变得更糟。 -
没有挂载点的隐藏分区
你可以在命令提示符中使用 mountvol 列出 Windows 能看到但没有分配盘符的卷。 -
只读保护
有时磁盘在出错后会进入一种奇怪的状态。diskpart可以显示磁盘是否被设为只读。
另外,在做任何修复之前,如果数据很重要,我会先做一个逐扇区备份。Macrium Reflect、通过启动 USB 运行的 ddrescue,或者其他镜像工具,都能在第一次尝试翻车时救你一命。有点无聊,但更安全。
如果你想尽快找回文件,又不想过多折腾分区修复,Disk Drill 是个靠谱的选择,因为它可以扫描整个物理驱动器,而且通常能找到已删除的分区并从中恢复数据。要比较不同选项,这个关于 用于恢复丢失分区和已删除文件的最佳数据恢复软件 的帖子还不错,即使你的系统更偏向 Windows。
还有一个变数:如果那个丢失的分区启用了 BitLocker,恢复就会变得更麻烦。在任何有用的内容再次挂载之前,你可能需要恢复密钥。这一点经常让人措手不及。


