如何在 Ubuntu 逻辑卷中扩展硬盘

如何在 Ubuntu 逻辑卷中扩展硬盘

当我安装 Ubuntu 16.04 时,我选择了逻辑卷管理。我创建了一个有 40GB 硬盘的虚拟机。

我将其克隆到一台具有硬盘 100 的新机器上,但当我检查时df -h它仍然显示 40GB。

有没有什么办法可以增加它?

答案1

假设有一个 LVM 分区(除了/boot和 之外EFI),具体取决于您的虚拟磁盘的配置。当您选择 LVM 时,您可以按如下方式进行:

gparted在虚拟机中启动,选择系统磁盘,并在可用空间中创建一个类型为“LVM”的新分区。如果您习惯,也可以使用fdisk或命令行执行此操作gdisk。记住新创建的分区的名称。现在假设它是/dev/sda4

接下来,从命令行执行:

sudo pvcreate /dev/sda4  # to make the partition available for LVM

现在找出你的 LVM 卷组的名称:

sudo vgdisplay

记住卷组的名称(假设是vg0)。然后执行

sudo vgextend vg0 /dev/sda4

再次找出你的逻辑卷的名称

sudo lvdisplay

假设卷的名称是vg0-root。然后

sudo lvresize -r -l 100%VG vg0-root

应将逻辑卷增加到vg0-root可能的最大值(选项-l 100%VG),并调整文件系统的大小(选项-r)。(已挂载)文件系统的在线调整大小取决于您的内核;当前具有 ext2/3/4 文件系统的内核支持扩展已挂载的文件系统。

另一个解决方案是使用 扩展分区本身gparted,然后使用pvresize(参见这里,但为此您必须从 CD 或 ISO 启动 Live Ubuntu,因为您无法通过 增加已挂载分区gparted

如果您可以针对您的问题发布更多信息(df、、fdisk -l和的输出),我可以pvdisplay为您提供更多提示并修改我的答案以适合您的配置。vgdisplaylvdisplay

答案2

另一个解决方案是使用 Live CD 中的 KDE Partition Manager 3.0(16.04 中的版本太旧,但 17.04 可以)。

它支持 LUKS 和 LVM 操作,因此根本不需要触及命令行。

相关内容