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

use*_*546 5 partitioning lvm vmware hard-drive 16.04

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

我把它克隆到一台硬盘为 100 的新机器上。但是当我检查df -h它时仍然显示 40GB。

有什么办法可以增加吗?

rid*_*dgy 8

假设有一个 LVM 分区(除了 from/boot和可能EFI),这取决于您的虚拟磁盘的配置。当您选择 LVM 时,您可以进行如下操作:

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

接下来,从命令行执行:

sudo pvcreate /dev/sda4  # to make the partition available for LVM
Run Code Online (Sandbox Code Playgroud)

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

sudo vgdisplay
Run Code Online (Sandbox Code Playgroud)

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

sudo vgextend vg0 /dev/sda4
Run Code Online (Sandbox Code Playgroud)

再次找出逻辑卷的名称

sudo lvdisplay
Run Code Online (Sandbox Code Playgroud)

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

sudo lvresize -r -l 100%VG vg0-root
Run Code Online (Sandbox Code Playgroud)

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

另一种解决方案是使用 扩展分区本身gparted,然后使用pvresize(请参阅此处,但为此您必须从 CD 或 ISO 启动 Live Ubuntu,因为您无法通过gparted.

如果你能发布到你的问题的一些详细信息(输出dffdisk -lpvdisplayvgdisplaylvdisplay),我可以给你更多的提示和纠正我的回答,以适应您的配置。