首页 / 运维管理 / 正文

[亲测]VMware虚拟机中实现Ubuntu 20.04磁盘(mapper/ubuntu--vg-ubuntu--lv)扩容

1025 2 1评论 发布于: 2022-07-09 读完约需4分钟

概述

在VMware 虚拟机中创建了Ubuntu 20.04的主机,但最初分配的磁盘空间只有20G:

随着虚拟机中安装的资源越多,20G的磁盘空间也逐渐不够用了,这时需要对这台Ubuntu虚拟机中的磁盘进行扩容。

本文就记录一下在VMware虚拟机中如何对Ubuntu 20.04操作系统的磁盘进行扩容的。

磁盘为LVM,即:/dev/mapper/ubuntu—vg-ubuntu—lv

调整虚拟机的硬盘大小

首先,关闭VMware中的虚拟机对应主机实例,在【编辑虚拟机设置】调整磁盘的大小为40G,如图:

调整完成后,会弹出提示:“磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。”

到这里,只是对虚拟机的磁盘空间进行了扩展,但并未挂载到Ubuntu操作系统的磁盘中,还需进行下面的操作。

启动虚拟机实例,如图:

使用df -h命令查看当前Ubuntu操作系统中,/dev/mapper/ubuntu--vg-ubuntu--lv磁盘的容量大小:

可以看到,/dev/mapper/ubuntu--vg-ubuntu--lv磁盘的容量大小为:19G。

新建分区

在命令行中执行sudo fdisk /dev/sda以新建分区:

注:如果是第一次扩容应该是/dev/sda4,如果以前进行过扩容,则可能是/dev/sda5,请根据实际情况选择分区。

完成到以上步骤后,再输入w,意思是保存并退出,如图:

格式化新分区

执行sudo mkfs.ext4 /dev/sda4对以上新建的分区进行格式化,如下:

添加新LVM到已有的LVM组,实现卷扩容

在命令行执行sudo pvcreate /dev/sda4,如图:

执行sudo vgextend ubuntu-vg /dev/sda4进行卷扩容:

使用sudo vgdisplay命令查看LVM卷组的信息:

可以看到,Free PE / Size 的空间为 5119 / <20.00 GiB,说明我们刚才扩容的20G容量已经添加到LVM卷了。接下来,就把空闲的空间添加到磁盘。

磁盘扩容

执行 sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv将空闲的空间添加到磁盘:

执行以下命令,刷新分区:

使用sudo vgdisplay再次查看LVM卷的信息:

可以看到,Free PE / Size 的空间已经为0了。

最后,使用df -h命令查看新的磁盘空间:

如我们所愿,磁盘/dev/mapper/ubuntu—vg-ubuntu—lv的容量从19G成功扩容到了39G

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: 再谈C# Winforms桌面应用程序实现跨窗体间委托传值(实例)

下一篇: C# 11新特性之原始字符串

本文永久链接码友网 » [亲测]VMware虚拟机中实现Ubuntu 20.04磁盘(mapper/ubuntu--vg-ubuntu--lv)扩容

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册

热门评论

jerry85475694 (4月前)

执行sudo vgextend ubuntu-vg /dev/sda4进行卷扩容: ----------------------------------------------------- 到这一步的时候就无法进行下去了。根本就没有什么lvm组,怎么搞
回复 赞(0)
  • 那你是什么格式的磁盘呢?

    Rector · 4月前 赞(0)