Как увеличить диск виртуальной машины qemu-kmv

Рассмотрим как увеличить диск виртуальной машины qemu-kmv на примере с гостевой системой имеющей на борту Windows, образ машины win10.qcow2

Посмотреть текущий объем диска можно так


qemu-img info /var/lib/libvirt/images/win10.qcow2

Машина должна быть выключена, иначе утилита отчета предоставить не сможет

Диск увеличивается так


virsh blockresize win10 /var/lib/libvirt/images/win10.qcow2 50G

Аналоги последней команды

virsh blockresize win10 50G


virsh blockresize win10 —size 50G

Просмотреть результат можно также через qemu-img info , fdisk пока не покажет изменений

fdisk -l /var/lib/libvirt/images/win10.qcow2


Дополнительно нужен truncate

truncate -s +15G /var/lib/libvirt/images/win10.qcow2

После него можно проверять

fdisk -l /var/lib/libvirt/images/win10.qcow2


Затем останется изменить объем файловой системы внутри машины. В Linux это resize2fs (с lvm может пригодиться эта статья), в Windows стандартный инструмент редактирования дисков.