KVM虛擬化之磁碟:線上擴充套件磁碟空間(三)

2020-08-10 16:29:22
# 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)