Я в настоящее время делаю следующий процесс на Хосте
mv vm.qcow2 vm.qcow2.bak
qemu-img create -f qcow2 addon.qcow2 +100G
cat vm.qcow2.bak addon.qcow2 >> vm.qcow2
Это работает, но когда я занимаю VM, он все еще показывает старый размер жесткого диска?
Последовательность команд, Вы использовали результаты в новом файле изображения с исходным, неизмененным содержанием и некоторым новым содержанием, добавляется, но совершенно недоступна.
Для изменения размеров образа диска QCOW2 необходимо использовать qemu-img resize
вместо этого. Например:
qemu-img resize vm.qcow2 +100G
Нет никакой потребности к cat
что-либо.
Следует иметь в виду, что это только изменяет размер виртуального диска; все еще необходимо использовать разделение и инструменты файловой системы для изменения размеров разделов виртуального диска и файловых систем, содержавших на виртуальном диске.