Иногда нужно “наживую” увеличить диск в виртуально машине. Черезе qemu-img сделать не получится так как машина запущена.

Для этого можно воспользоваться virsh.

Проверям какие диски подключены к нашей машине:

virsh # domblklist win2k16
 Target   Source
--------------------------------------
 vda      /dev/zvol/zstore/win2k16
 vdb      /mnt/images/dev_data.qcow2
 sdc      -

Проверяем размер нешего диска:

virsh # domblkinfo win2k16 vdb
Capacity:       21474836480
Allocation:     2154304000
Physical:       21478375424

Увеличиваем диск коммандой blockresize на 50Гб:

virsh # blockresize win2k16 /mnt/images/dev_data.qcow2 50G
Block device '/mnt/images/dev_data.qcow2' is resized

Проверяем что все сработало:

virsh # domblkinfo win2k16 vdb
Capacity:       53687091200
Allocation:     11622285824
Physical:       35860840448

Дальше уже в ОС расширяем файловую систему и продолжаем работу.