KVM 虚拟机动态扩容

KVM 虚拟机动态扩容

April 279 2023-04-19

背景

一开始的做镜像的时候,能过脑子,直接来了一个8G,现在做靶机的时候,发现了问题,太太太小了!装点服务就GG了,不够用啊啊啊啊!所以有动态扩容一下

现状

image-1681888206720
可以看到,/ 下只有8g的空间。。。

开始扩容

更改镜像磁盘大小

先停止虚拟机然后查看大小以及更改大小

目前是8G
image-1681888260041
我新增了120G,组成128G,足够应答绝绝绝大多数的服务了, 改完之后看看,已经是128G了

qemu-img resize [虚拟机路径] +120G

image-1681888340538

系统扩容 (换成ubuntu了,和上文对不上,大概意思是一样的)

现在只是磁盘改大了,但是系统还没有,需要系统扩容!
image-1681892933525

image-1681893275586

partprobe 命令用于重读分区表
image-1681893366318


以下是历史,下述方法有点问题,df -lh的时候,磁盘利用率不对
image-1681892246977


系统扩容

现在只是磁盘改大了,但是系统还没有,需要系统扩容!
image-1681888521497

安装cloud-utils-growpart

yum install -y cloud-utils-growpart

扩容

growpart /dev/vda 1    

参数说明

/dev/vda: 通过fdisk -l 查看我就一个盘,也是要扩容它
1 : 通过fdisk -l System为Linux的顺序。我的就一个

image-1681888647013
重启

reboot

重新扫描识别分区容量

重启系统后,直接执行lsblk可以看到/分区已经扩大了,但是df -lh看分区空间还是没有变
image-1681888804326

需要对 分区进行一次重新扫描识别就可以看到正确的分区容量了

确认根目录的格式,并对其扩展分区

mount |grep /dev/vda1

# xfs格式
xfs_growfs /dev/vda1
# ext4格式
resize2fs /dev/vda1  
  

image-1681888853782

image-1681888882288

over~