概述
在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。
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册