FileFix Ultimate
简体中文

在 MBR 与 GPT 之间转换后如何恢复丢失的文件

把磁盘在 MBR 和 GPT 之间转换后,即使文件或分区不见了,数据本身通常仍在磁盘上。改变的是分区表,也就是磁盘开头那张告诉 Windows 每个分区在哪里的简短列表。不要再转换一次,而是以只读方式找出旧分区,把文件复制出来。

最后更新:

现在该怎么做

  1. 不要把磁盘转回去,不要初始化,也不要新建分区。
  2. 在磁盘管理中确认:分区是完全不见了、显示为 RAW,还是只是没有盘符。
  3. 在整块物理磁盘上搜索丢失的分区,并把文件保存到另一块磁盘。

操作步骤

  1. 停止转换

    想撤销而再转换一次,只会再写入一张新的分区表。而且 Windows 自带工具只能转换空磁盘,意味着又要删除卷。请让磁盘保持现在的状态。

  2. 查看磁盘管理中的显示

    如果分区仍以正确的大小和文件系统列出,只是没有盘符,右键点击它并选择更改驱动器号和路径。这只是分配一个盘符,不会写入分区内部。如果显示为未分配或 RAW,就继续下面的步骤。

  3. mbr2gpt 之后无法开机时

    转换为 GPT 的系统盘需要 UEFI 启动。通常在 BIOS 设置里把 Legacy 或 CSM 改成 UEFI。数据一般完好,不要为了解决启动问题而重装 Windows。

  4. 从另一块驱动器运行 FileFix Ultimate

    使用 U 盘上的便携版,如果 Windows 无法启动则使用救援 U 盘,并以管理员身份运行。在已删除文件恢复中,把转换过的磁盘作为整块物理磁盘选中。

  5. 检查找到的分区

    程序会读取当前的 MBR 或 GPT,并利用引导扇区和 NTFS 备份引导扇区,在磁盘上查找表中没有的分区。把各候选的大小和文件系统与磁盘原来的布局对比,然后对相符的候选运行均衡扫描。

  6. 把文件复制到另一块磁盘

    保存到另一块物理磁盘。文件安全之后,再用分区工具重建布局,或重新规划这块磁盘。

为什么转换后文件像是消失了

常见情形有三种。磁盘管理和 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 结构,或按签名找到文件。

分享此页面