针对kvm虚拟机的根目录非lvm的扩容
1.在宿主机上关闭虚拟机,并进行扩容
virsh shutdown vm1
qemu-img resize vm1.img +10G
2.开启虚拟机,并登陆虚拟机查看磁盘容量
virsh start vm1
virsh console vm1
lsblk
fdisk -l
3.安装growpart工具
yum install -y cloud-utils-growpart
4.对根分区的磁盘进行容量扩展
growpart /dev/vda 3
报错:unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]
解决办法:执行LANG=en_US.UTF-8
5.重启,再次查看分区情况
6.确认根目录的格式,并对其扩展分区
mount |grep /dev/vda3
xfs_growfs /dev/vda3 (xfs格式)
resize2fs /dev/vda3 (ext4格式)
针对kvm虚拟机的根目录lvm的扩容
1.在宿主机上关闭虚拟机,并进行扩容
virsh shutdown vm2
qemu-img resize vm2.img +20G
2.开启虚拟机,并登陆虚拟机查看磁盘容量
virsh start vm2
virsh console vm2
lsblk
fdisk -l
3.分区格式化后,重启
fdisk /dev/vda

4.创建物理卷,加入根目录的卷组centos,重新扩展
pvcreate /dev/vda3
vgextend centos /dev/vda3
lvextend -L +20476M /dev/mapper/centos-root /dev/vda3 (由于系统分配的少于20G,只能分配5119个块,1个块PE=4M)
注:XFS文件系统中,文件系统只能放大,不能缩小。只有EXT4系统能够放大和缩小
lsblk查看是否已经扩展了
5.查看根目录的格式,然后对根目录的容量进行扩展
mount |grep root
xfs_growfs /dev/mapper/centos-root
浙公网安备 33010602011771号