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

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

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

1virsh # domblklist win2k16
2 Target   Source
3--------------------------------------
4 vda      /dev/zvol/zstore/win2k16
5 vdb      /mnt/images/dev_data.qcow2
6 sdc      -

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

1virsh # domblkinfo win2k16 vdb
2Capacity:       21474836480
3Allocation:     2154304000
4Physical:       21478375424

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

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

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

1virsh # domblkinfo win2k16 vdb
2Capacity:       53687091200
3Allocation:     11622285824
4Physical:       35860840448

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