现在该怎么做
- 不要把磁盘转回去,不要初始化,也不要新建分区。
- 在磁盘管理中确认:分区是完全不见了、显示为 RAW,还是只是没有盘符。
- 在整块物理磁盘上搜索丢失的分区,并把文件保存到另一块磁盘。
操作步骤
停止转换
想撤销而再转换一次,只会再写入一张新的分区表。而且 Windows 自带工具只能转换空磁盘,意味着又要删除卷。请让磁盘保持现在的状态。
查看磁盘管理中的显示
如果分区仍以正确的大小和文件系统列出,只是没有盘符,右键点击它并选择更改驱动器号和路径。这只是分配一个盘符,不会写入分区内部。如果显示为未分配或 RAW,就继续下面的步骤。
mbr2gpt 之后无法开机时
转换为 GPT 的系统盘需要 UEFI 启动。通常在 BIOS 设置里把 Legacy 或 CSM 改成 UEFI。数据一般完好,不要为了解决启动问题而重装 Windows。
从另一块驱动器运行 FileFix Ultimate
使用 U 盘上的便携版,如果 Windows 无法启动则使用救援 U 盘,并以管理员身份运行。在已删除文件恢复中,把转换过的磁盘作为整块物理磁盘选中。
检查找到的分区
程序会读取当前的 MBR 或 GPT,并利用引导扇区和 NTFS 备份引导扇区,在磁盘上查找表中没有的分区。把各候选的大小和文件系统与磁盘原来的布局对比,然后对相符的候选运行均衡扫描。
把文件复制到另一块磁盘
保存到另一块物理磁盘。文件安全之后,再用分区工具重建布局,或重新规划这块磁盘。
为什么转换后文件像是消失了
常见情形有三种。磁盘管理和 diskpart 只能转换没有任何卷的磁盘,因此在删除所有卷之前,转换选项一直是灰色的。很多人照着教程删除卷、完成转换后,才意识到丢了什么。这种情况下原因不是转换,而是被删除的卷,它们通常可以作为丢失的分区找回。
第二种是 mbr2gpt,它在原地转换 Windows 系统盘。它会先验证磁盘,验证失败就什么也不改。转换成功时数据仍在,但在固件切换到 UEFI 之前电脑可能无法启动,看起来像是数据丢失。第三种是第三方转换工具因断电等原因被中断,留下一张与磁盘上实际分区不符的分区表。
看似损坏其实没坏的磁盘
对 512 字节扇区的磁盘,MBR 分区表最多只能描述约 2TB。更大的磁盘上超出部分会显示为未分配,为了解决这个问题而进行的转换常常是出错的开始。
有些 USB 硬盘盒会以 4096 字节扇区呈现磁盘。把磁盘拆出来直接连接时,分区表看起来指向错误的位置,磁盘显得是空的或 RAW。还有些硬盘盒会对磁盘加密。这两种情况下,都应先把磁盘装回原来的硬盘盒,再考虑转换或扫描。
转换实际写入了什么
转换为 GPT 时,会在磁盘开头写入保护性 MBR、GPT 头和分区项,并在最后几个扇区写入备份。转换为 MBR 时,会在 0 号扇区写入新的 MBR。这些都是很小的区域,因此从常规 1MB 位置开始的分区会保留引导扇区和文件。这就是为什么只要之后没有格式化或安装系统,搜索磁盘通常有效。
无法恢复的情况
- 删除卷并转换后,又新建分区、格式化并复制了文件。
- 在转换后的磁盘上安装了 Windows,覆盖了大片区域。
- 磁盘是固态硬盘,删除卷时 TRIM 擦除了空间。
- 磁盘由 USB 硬盘盒加密,现在却脱离硬盘盒直接连接。
- 分区是 ReFS 或 APFS,这些不在分析范围内。
FileFix Ultimate 能做什么
- 能读取 MBR 和 GPT 两种布局,并在物理磁盘上查找当前分区表中缺失的分区。
- 识别 NTFS、FAT32、exFAT、ext4 和 HFS+ 分区,并用 NTFS 备份引导扇区确认分区结束的位置。
- 从不写入分区表或引导扇区,因此不会让失败的转换变得更糟。
- 即使电脑在转换后无法启动,也可以用救援 U 盘把文件复制出来。
- 个人使用免费,没有恢复量限制,不上传任何内容。
FileFix Ultimate 个人使用免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。工作或商业用途需为每台电脑购买一年期许可。运行前请检查签名。
常见问题
把 MBR 转换为 GPT 会删除数据吗?
mbr2gpt 和许多第三方工具的设计目标就是在不删除数据的情况下转换。磁盘管理和 diskpart 的转换只对空磁盘有效,所以数据丢失来自转换前删除了卷。
要找回分区,是否应该再转回 MBR?
不应该。转回去会再写一张分区表,Windows 也会再次要求删除卷。请先恢复文件,之后如有需要再重建原来的布局。
mbr2gpt 因验证错误而失败,磁盘坏了吗?
通常没有。验证失败时,mbr2gpt 会在写入任何内容之前停止。常见原因是分区太多,或者没有空间放 EFI 系统分区。数据应该和运行命令前一样。
分区回来了,但显示为 RAW,怎么办?
分区记录存在,但文件系统无法读取。即使 Windows 提示格式化也不要执行。在已删除文件恢复中扫描它,可以读取受损的 NTFS、FAT32、exFAT 结构,或按签名找到文件。