В KVM увеличить диск можно через qemu-img resize при работающей виртуальной машине, но для сведения к минимуму вероятности сбоев лучше машину выключать.
Все действия выполняются с помощью virsh на гипервизоре, на котором запущена машина — в хост системе.
Как в KVM увеличить диск
Вывести список запущенных виртуальных машин
virsh list
Показать список пулов в которых находятся диски виртуальных машин
virsh pool-list
Вывести список дисков, находящихся в определенном пуле, в примере это kvm_storagepool
virsh vol-list kvm_storagepool
Результатом выполнения команды будет путь к файлу на диске*.
В случае если файлы дисков-образов хранятся локально, не используется какая-то распределенная система хранения.
Пример вывода на скриншоте:
Имена образов обычно согласуются с именами виртуальных машин, которые можно посмотреть выполнив команду virsh list
Подробная информация по образу виртуальной машины на диске
virsh vol-info /var/lib/librirt/images/vm1-os.qcow2
Чтобы увеличить диск KVM используем qemu-img resize, укажем путь к файлу диска и необходимое значение размера. В примере это 1 Гигабайт.
qemu-img resize /var/lib/librirt/images/vm1-os.qcow2 +1G
После этого внутри виртуальной машины нужно расширить файловую систему до нового размера (используются утилиты resizefs, growpart).
Уменьшение диска виртуальной машины KVM
Уменьшение обычно выполняется по другому. Также через resizefs нужно уменьшить объем файловой системы, при уменьшении диска эта операция выполняется первой.
Затем чтобы не потерять данные (если для нового диска задан меньший объем, чем тот, что занят) информацию копируют на новый диск. Процесс копирования данных в новую виртуальную машины с другим объемом диска можно автоматизировать.
Затем на основе нового диска создается новая виртуальная машина.
О том, как создать VM.