答案1
我认为大多数 Linux 分区管理程序不会移动分区,除非没有重叠,而且你不能这样做,因为 ~90.8G 扩展分区 (sda2) 无法容纳在 ~11.7G 可用空间内。 (由于扩展分区的工作原理,您不能只移动交换分区、sda5)。
请在开始之前阅读并理解所有内容。此外,进行备份。万一。
不过,您可以做的是为可用空间创建一个新的主分区 sda3。然后将其用作 LVM 的物理卷。使用 LVM 创建卷组,然后在其上创建逻辑卷。复制您的根文件系统。这可能最好通过 Live CD/USB 完成。
然后您需要让系统启动您的逻辑卷。希望这就像更改/etc/fstab
(在 LV 上的副本上)、chroot 到该副本、重建 initramfs,然后最终运行update-grub
.这有望为您提供一个 grub 菜单,其中包含两种启动内容选择——安装在逻辑卷上/dev/sda1
和安装在逻辑卷上。
重新启动到逻辑卷。请确保您已从该目录启动,而不是从 sda1 (并且该副本有效!)。现在您可以转入sda1
物理卷,并将其添加到同一卷组。
现在,您已将 LVMsda1
与新的LVM 合并sda3
到一个“分区”中。它们在磁盘上不连续并不重要;您可以lvextend
使用逻辑卷(甚至在系统运行时)为 rootfs 添加更多空间。
上述内容需要相当多的 Linux 经验——您可能会发现备份和重新安装更加容易。如果这样做,我建议您在重新安装时使用 LVM。它使分区增大/缩小琐碎的,并且几乎总是可以在系统启动的情况下进行增长。