我有一台机器,由于其历史原因,grub 分区位于两个大的 ext4 分区之间,如下图所示。我想合并当前夹着 grub 分区的两个分区(如下所示,其中一个已经是空的,可以重新使用)。这样我就可以有效地拥有一个大的连续的 ext4 分区。
我该如何最优雅且安全地移动 grub 分区并合并当前围绕它的两个大分区?
我发现 GParted 不提供移动 grub 分区的方法,至少在系统处于活动状态时不提供,后来我发现从活动 USB 棒使用 GParted 也无法移动 grub 分区,即使有一个非常大的未分配分区(再次参见图片)。所以我想知道如何安全地并且可能简单地完成此操作以更好地利用我的驱动器。
一些额外的技术细节,希望不会有什么影响
如果出现这种情况,则该机器应始终从一个分区启动,除其之外的所有其他可检测到的操作系统分区/dev/sda5
要么无效,要么完全过时。我想移动 grub2 分区,这样我就可以让/dev/sda5
唯一的启动分区更大。
如果有关系的话,/dev/sda2
即使我已经完全取消分配该分区(它是图片中 grub2 分区之前的那个空分区),它仍然在我的 grub 菜单中显示为启动选项。
谢谢!!
答案1
从直播启动U盘。使用 gparted,您应该能够简单地移动 grub 分区。只需确保磁盘未安装。当然:在执行此操作之前,请确保您有备份。