覆盖了我的 GPT,但文件未受影响。磁盘可以恢复吗?

覆盖了我的 GPT,但文件未受影响。磁盘可以恢复吗?

所以,今天我无意中覆盖了我的 GPT。我的文件没有受到影响,但分区已不复存在。

我启动了 USB 进行更新,但结果发现,USB 本来是要重新安装系统,并在过程中创建了新的 GPT。为什么呢?

无论如何,一旦 diskpart 说它已经创建了一个新的 GPT,我就停止了该脚本。

有问题的磁盘相当小,并且有一个非常简单的分区表,只有一个 EFI 分区、一个 Windows 分区和 OEM 恢复分区(我明显地没有副本。我的​​意思是,谁会做备份?)。

那么,有没有什么可启动软件可以以某种方式恢复我的 GPT?

答案1

以下是我一步步做的:

  1. 创建一个GParted 实时 USB
  2. 启动 USB 并testdisk在终端
    i 中运行。系统将询问您有关日志文件的信息,选择[ Create ]

    ii. 选择要恢复的驱动器。Live USB 也将位于此列表中。

    iii. 系统会要求您选择磁盘使用的分区表类型。默认选项是 TestDisk是的,就我而言也是对的,但也可能错了,所以要小心

    iv. 选择[ Analyse ],然后[ Quick Search ]

    v. 现在你应该看到 TestDisk 找到的分区列表。
    如下所示: 在此处输入图片描述截图窃自这个问题
    现在,如果你够幸运的话,你的所有分区都会被找到并突出显示为绿色。在我的情况下,它们都找到了,但列出的分区比我拥有的要多,所以只有与其他分区不冲突的分区是绿色的。
    你可以浏览每个分区中的文件以验证它们是否正确,然后按左箭头按钮突出显示它们。绿色分区将被恢复,灰色分区将被删除。
    如果 TestDisk 找不到你的所有分区,请继续下一步。

    vi. 如果找到了所有分区,并且您已标记要保留的分区,请选择[ write ]将更改写入磁盘。如果缺少分区,请选择,[ Deeper Search ]然后按上述方法选择分区并将[ write ]其写入磁盘。

  3. 现在我们的磁盘又有了 GPT,我们可以读取它,但它仍然无法启动。打开 GParted 并右键单击 ~100MB Fat32 分区(也应该是第一个分区)。单击“管理标志”并选中“启动”旁边的框。ESP 也会自动被选中。

  4. 尝试启动。此时您的磁盘有一个 GPT 和一个可启动的 EFI 分区,因此如果没有文件丢失,现在一切都应该正常工作。如果没有,请继续阅读。

  5. 因此,您的 EFI 或 Windows 分区中缺少一些重要的东西。找到另一台运行与您相同版本的 Windows 的 PC,在开始菜单搜索栏中输入“恢复驱动器”,然后单击“恢复驱动器”。

  6. 创建一个没有系统文件的恢复驱动器(如果可以的话 - 如果没有,不要担心)并从恢复驱动器启动您的电脑。

  7. 计算机启动后,单击“疑难解答”、“高级选项”,然后单击“启动修复”或“自动修复”(以可用选项为准)。如果此操作有效,则一切都会恢复正常。如果系统提示“自动/启动修复无法修复您的 PC”,请再次单击“高级选项”并继续下一步。

  8. 打开命令提示符并输入diskpart,然后list disk

  9. 找到您的磁盘,并记下它旁边的数字。输入您刚刚记下的号码的位置sel disk <number><number>
  10. 键入list vol,确定你刚刚标记为启动分区的分区及其编号,然后键入sel vol <number>
  11. 最后,输入assign letter=w:然后exit
  12. 按顺序输入以下命令:
    • cd /d w:\EFI\Microsoft\Boot\
    • bootrec /fixboot
    • ren BCD BCD.backup
    • bcdboot c:\Windows /s w: /f ALL
  13. 尝试启动。

如果完成所有这些步骤后仍无法启动,则很可能需要重新安装 Windows。但由于您已经恢复了个人文件,希望这不会成为太大的问题

答案2

对于 GPT 磁盘,磁盘末尾有一个备份 GPT。您可以使用 WinHex 复制备份 GPT 来替换主 GPT。但是,这种方法很复杂。所以,您最好进行分区恢复或数据恢复。

答案3

您尝试过 Bootable Minitool 分区工具吗?据说它可以重建 MBR。专业版还可以将 GPT 转换为 MBR(不确定免费版是否可用)。

因此,也许您可​​以将损坏的 GPT 转换为 MBR,然后重建它。或者也许它有一个立即重建 GPT 的选项。

相关内容