(已解决。见下文)
将 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 为例。
- 运行
gdisk /dev/nvmen0
(或gdisk /dev/sda
对于 SATA 驱动器) - 按该
?
键可显示命令列表。
- 按下
w
按键(将表写入磁盘并退出)
gdisk
将显示以下消息:Warning! Secondary header is placed too early on the disk! Do you want to correct this problem? (Y/N)
按Y
键,然后按Enter
键确认。再次确认您接受写入新的 GPT 表,我们就到了!