# qemu-kvm版本信息
qemu-img --version
qemu-img version 2.12.0 (qemu-kvm-ev-2.12.0-33.1.el7_7.4)
Copyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers
# 使用qemu-img 扩展镜像大小
qemu-img resize LDAP05-03.img -f raw +10G
qemu-img: Could not open 'LDAP05-03.img': Failed to get "write" lock
Is another process using the image [LDAP05-03.img]?
使用qemu-img 在线扩展镜像大小,会报“write” lock!也就是说关闭虚机然后再使用qemu-img命令扩展镜像则没有问题!
前面《KVM虚拟化之磁盘:在线扩展磁盘空间》第一篇,我们验证了添加镜像这种方式,在线扩展磁盘空间。那么,非要在原来的镜像上扩展行不行呢?也是可以的!
通过下面的命令在线扩展磁盘,并且下面的命令只支持domain is running,如果关机则该命令不可用。
在线扩展磁盘:
virsh qemu-monitor-command LDAP05 block_resize drive-scsi0-0-0-3 100G --hmp
在线压缩磁盘:
virsh qemu-monitor-command LDAP05 block_resize drive-scsi0-0-0-3 20G --hmp
查看镜像大小已经变化:
# 在guest上,查看
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 20G 0 disk
# 在host上,查看
qemu-img info LDAP05-03.img
image: LDAP05-03.img
file format: qcow2
virtual size: 20G (21474836480 bytes)