Иногда нужно “наживую” увеличить диск в виртуально машине. Черезе 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
Дальше уже в ОС расширяем файловую систему и продолжаем работу.