如何在 LVM 分区前扩展启动分区

如何在 LVM 分区前扩展启动分区

我有一台 Ubuntu 服务器,需要扩展启动分区:

GParted 分区视图

该服务器是虚拟的,在 VMWare 上运行。我已经从 GParted LIVE CD(版本 0.27.0)启动,但 GParted 不允许我调整分区大小。

如果我理解正确的话,我需要移动一些 4GB 未分配空间(等于我想要扩展启动分区的大小),以便它位于启动分区的右侧。

图像中的黄色锁显然表示该分区/dev/sda5已安装,但我不明白是谁安装的,为什么安装 - 因为我是从 LIVE CD 启动的。

打电话sudo umount /dev/sda2或者sudo umount /dev/sda5只是告诉我它们没有安装:

卸载 LVM 分区

GParted 允许我单击“停用”,/dev/sda5但它不会改变任何内容:

带有停用选项的右键单击菜单

最后我想扩展/dev/sda5以占用剩余的未分配空间,但第一步是扩展启动分区。

如何扩展启动分区?

答案1

我遇到了完全相同的问题,偶然发现了这篇文章并解决了它。我使用 16.04.3 live CD 执行以下操作:

  1. 用过的KDE 分区管理器扩展/dev/sda2到驱动器的末尾

  2. 用过的KDE 分区管理器移至/dev/sda5驱动器末尾

  3. 尝试使用KDE 分区管理器挤掉 左侧的空白空间/dev/sda2,但失败了。它想先移动/dev/sda2到右侧,然后从 右侧切掉等量的空间,/dev/sda2但驱动器上没有空间可以这样做。

  4. 用过的分区挤掉 左边 的 空隙/dev/sda2

  5. 用过的分区生长/dev/sda1并占据整个空间。

无需更新 grub 即可工作。

笔记:

  1. /dev/sda5被封装,因此如果不先进行更改,则/dev/sda2无法移动或扩展。/dev/sda5/dev/sda2

  2. /dev/sda2您可以尝试直接向右移动。我应该在扩展之前尝试一下/dev/sda2

  3. 我用了KDE 分区管理器首先,因为我确信分区不支持 LV,但现在我对此表示怀疑,因为我可以使用分区我会努力分区如果将来有机会,我还会进行同样的手术。

更新:

我在虚拟机中重新创建了该场景并尝试分区从 16.04.3 live CD 开始。现在我可以确认整个过程可以仅通过分区,但不能/dev/sda2直接向右移动。

答案2

GParted 不支持调整 LVM 逻辑卷的大小。它甚至看不到它们。仅支持调整 LVM PV 的大小。KDE 分区管理器 3.0 可以调整它们的大小。

您可以尝试 Neon Live CD (https://neon.kde.org/download)。

使用 KDE 分区管理器安装 KDEsudo apt install partitionmanager 分区管理器可以调整 LVM VG 成员的 LVM PV 的大小。

以下是一个简短的视频,演示了 LVM 调整大小的功能:https://www.youtube.com/watch?v=FKCQ7pJN1vY

答案3

我有一个替代建议。如果你的启动分区空间不足,你可以删除旧内核。如何删除旧内核版本来清理启动菜单?

为了让您安心,您拥有的 243MB 空间应该足以容纳当前内核和一个先前版本。

答案4

首先您需要在终端上使用 gparted:

  1. lvscan 此命令将扫描活动的 LVM 分区,因此在 gparted 中锁定
  2. 使用以下命令删除所有锁:sudo lvremove“分区名称”

现在您应该能够使用 Gparted Live 调整 LVM 分区的大小。

这将使您更接近增加启动分区,这也是我想做的事情......

相关内容