将 Windows 10 (UEFI) 克隆到更大的 SSD 后,KDE 分区管理器看不到完整磁盘大小:如何移动辅助 GPT 表?

将 Windows 10 (UEFI) 克隆到更大的 SSD 后,KDE 分区管理器看不到完整磁盘大小:如何移动辅助 GPT 表?

(已解决。见下文)

将 SSD 克隆到更大的 SSD 后,我想要将恢复分区移动到克隆末尾,然后扩展 Windows 分区从额外产能中受益

为此,我使用 KDE 分区管理器版本 20.12.2,它附带Q4OS 双子座等离子发行版,从闪存驱动器作为实时发行版启动。 (Q4OS 可以在实时模式下进行测试,安装是可选的。)。

KDE 分区管理器完美显示分区,但检测/dev/nvme0n1磁盘为500GB存储,即源SSD的大小,忽略可用的额外容量

我读到这是由辅助/备份 GPT 表仍位于其原始位置,在克隆之后的磁盘中间,并且可以通过运行 gdisk 来修复此问题,它会检测到错误位置的辅助分区,并建议通过将其移动到驱动器的末尾来纠正此问题。

因此,我运行了gdisk /dev/nvme0n1,但是 gdisk(版本 1.0.6)没有输出任何与辅助 GPT 相关的消息。

反而,gdisk的输出是:

The protective MBR's 0xEE partition is oversized! Auto-repairing.
        
        Partition table scan:
          MBR: protective
          BSD: not present
          APM: not present
          GPT: present

Found valid GPT with protective MBR; using GPT.

如果再次调用gdisk会返回该消息,表明问题尚未解决。

如何使用 gdisk 将辅助 GPT 表移动到磁盘末尾(或其他Linux工具)

注意克隆后,我必须bcdboot c:\windows在 Windows 控制台中运行,以使 Windows 再次可启动。

答案1

我找到了在克隆到更大的驱动器后将辅助 GPT 表移动到驱动器末尾的解决方案。此处以 NVMe SSD 为例。

  1. 运行gdisk /dev/nvmen0
    (或gdisk /dev/sda对于 SATA 驱动器)
  2. 按该?键可显示命令列表。
  1. 按下w按键(将表写入磁盘并退出)

gdisk将显示以下消息:Warning! Secondary header is placed too early on the disk! Do you want to correct this problem? (Y/N)

Y键,然后按Enter键确认。再次确认您接受写入新的 GPT 表,我们就到了!

相关内容