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

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

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

有没有办法增加它?

假设有一个LVM分区( /bootEFI除外),具体取决于虚拟磁盘的配置。 当您选择LVM时,您可以按以下步骤操作:

在虚拟机中启动gparted ,选择系统磁盘,然后在类型为“LVM”的可用空间中创建一个新分区。 如果您习惯,也可以使用fdiskgdisk从命令行执行此操作。 记住新创建的分区的名称。 现在说它是/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 )。 (已安装的)文件系统的在线resize取决于您的内核; ext2 / 3/4文件系统的当前内核支持已挂载文件系统的扩展。

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

如果你可以在你的问题上发布更多信息(输出dffdisk -lpvdisplayvgdisplaylvdisplay ),我可以给你额外的提示并更正我的答案以适应你的配置。

另一个解决方案是使用KDE分区管理器3.0使用一些live cd(16.04中的版本太旧了,但是17.04很好)。 它支持LUKS和LVM操作,因此根本不需要触摸命令行。