🖴 Как расширить или увеличить размер диска виртуальной машины KVM (VM)

Увеличиваем диск на виртуальной машины

by itisgood

Технология виртуализации KVM поддерживает различные форматы образов дисков.

Два наиболее популярных и распространенных формата образов дисков – qcow2 и raw disk images.

Первый, qcow2, считается наиболее универсальным и многофункциональным форматом виртуальных дисков, предоставляющим такой полезный набор возможностей, как 128-битное шифрование AES, поддержка нескольких снепшотов , сжатие zlib и др.

Иногда возникает необходимость расширить или изменить размер дискового пространства виртуальной машины KVM для размещения большего количества данных или создания других разделов.

В этой статье мы рассмотрим, как можно расширить или увеличить размер диска виртуальной машины KVM, используя формат диска qcow2.

Шаг 1: Выключение виртуальной машины KVM

Прежде всего, необходимо убедиться, что виртуальная машина, размер диска которой требуется увеличить, выключена.

Чтобы вывести список всех работающих виртуальных машин, выполните команду:

$ sudo virsh list

В нашей системе имеется одна виртуальная машина, работающая под управлением Debian 11 с доменным именем debian11.

Чтобы выключить ВМ, используйте следующий синтаксис:

$ sudo virsh shutdown domain_name

В этом случае команда будет иметь вид:

$ sudo virsh shutdown debian11

Теперь, чтобы убедиться в том, что ВМ была выключена, еще раз просмотрите список работающих ВМ.

На этот раз доменное имя ВМ не будет отображаться в списке.

$ sudo virsh list

Теперь, чтобы убедиться в том, что ВМ была выключена, еще раз просмотрите список работающих ВМ.

На этот раз доменное имя ВМ не будет отображаться в списке.

Шаг 2. Найдите путь к файлу образа диска виртуальной машины KVM

На следующем этапе необходимо определить путь к файлу образа диска виртуальной машины.

$ sudo virsh domblklist debian11

Из полученного результата видно, что путь к виртуальному диску – /var/lib/libvirt/images/debian11.qcow2.

Используя путь к диску, можно получить дополнительную информацию об образе виртуального диска, например его виртуальный размер,.

$ sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

Из вывода видно, что мы начинаем с начального размера виртуального диска в 20 Гб.

Позже мы увеличим его до 40 Гб.

Шаг 3. Увеличение размера диска виртуальной машины KVM

Следующим шагом будет увеличение размера диска виртуальной машины.

В нашем случае мы увеличим размер в два раза, добавив еще 20 Гбайт с помощью команды, показанной ниже.

$ sudo qemu-img resize  /var/lib/libvirt/images/debian11.qcow2 +20G

Примечание: Прежде чем продолжить работу, необходимо удалить все снепшоты, связанные с виртуальной машиной. Список  снепшотов, связанных с именем домена:

$ sudo virsh snapshot-list debian11

Предположим, что у нас есть снепшот с именем mysnapshot.

Чтобы удалить снепшот , выполним команду:

$ sudo virsh snapshot-delete --domain debian11 --snapshotname mysnapshot

Шаг 4: Запуск виртуальной машины KVM

После расширения виртуальной машины перейдите к ее запуску, как показано далее:

$ sudo virsh start debian11 

Для подтверждения того, что размер диска теперь увеличен, выполните команду:

$ sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

Из полученного результата видно, что размер виртуального диска теперь составляет 40 ГБ, что на 20 ГБ больше его первоначального размера.

В качестве альтернативы можно войти в виртуальную машину и проверить размер диска с помощью команды lsblk.

$ lsblk 

Заключение

В этой статье мы показали, как увеличить размер диска виртуальной машины KVM.

Увеличение размера диска виртуальной машины может пригодиться, когда необходимо создать дополнительные разделы или увеличить размер существующих разделов диска.

 

You may also like

Leave a Comment