qemu img create — создание диска виртуальной машины KVM


Команда qemu img create позволяет создать файл определенного размера и типа, который в дальнейшем будет хранить все данные виртуальной машины. Фактически он будет являться ее диском.



Команда qemu img create и как создать диск для VM


Рассмотрим пример, создадим файл объемом 10 Гб. Дадим файлу-образу имя Debian потому что в дальнейшем будем создавать с этим диском виртуальную машины с ОС Debian.

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


qemu-img create -f raw debian.img 10G



В качестве типа в примере задается raw, но чаще всего используется qcow2. Тип указывается ключом -f



При помощи утилиты file можно проверить тип образа

file -s debian.img

debian.img: data



Больше информации даст qemu-img info

qemu-img info debian.img

image: debian.img file format: raw virtual size: 10G (10737418240 bytes) disk size: 0



Если файл-образ уже используется виртуальной машиной — нужно её выключить для того чтобы получить информацию



Конвертация qemu образа из raw в qcow2


Образ можно свободно конвертировать из raw в qcow2 (формат чаще используется в системах виртуализации).



qemu-img convert -f raw -O qcow2 debian.img debian.qcow2



Аналогичная выполненной ранее проверка с помощью qemu-img info покажет теперь, что файл-образ имеет формат qcow2:

qemu img create


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

-f — указывает исходное состояние, -O — состояние на выходе.



Когда диск готов можно приступать к созданию виртуальной машины.

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

Сказать спасибо