环境在CentOS stream 8的kvm中运行的CentOS 7.9虚拟机,使用的qcow2硬盘格式进行扩容;
1.对qcow2虚拟硬盘进行扩容
停止虚拟机,并进入qcow2储存目录:
[root@vm ~]# qemu-img resize centos7.qcow2 +50G
以上代码代表虚拟硬盘增加50G的空间。
2.对根分区进行扩容
在步骤一完成后,打开虚拟机进入系统。
查询硬盘列表:
[root@vm ~]# fdisk -l
##查询硬盘列表,如/dev/vhd 60G
##扩容前显示 /dev/vhd 10G
进行新的分区:
[root@vm ~]# fdisk /dev/vhd
## 对/dev/vhd进行分区
##在显示第一个“m显示帮助”输入n新建分区
##在显示第二个“m显示帮助”输入t指定分区号
##再输入“L” -> 回车 -> “8e” -> 回车 -> “w” -> 回车;指定文件系统
查询新的硬盘列表:
[root@vm ~]# fdisk -l
##查询硬盘列表,如/dev/vhd 60G /dev/vhd1 /dev/vhd2 /dev/vhd3
##扩容前显示 /dev/vhd 10G /dev/vhd1 /dev/vhd2
##那么/dev/vhd3为我们的新分区
创建物理卷,并将剩余空间分配根目录:
[root@vm ~]# pvcreate /dev/vhd3
[root@vm ~]# vgextend centos /dev/vhd3
[root@vm ~]# lvextend -l +100%FREE /dev/mapper/centos-root
[root@vm ~]# xfs_growfs /dev/mapper/centos-root