Qemu-img — программа для управления образами виртуальных машин QEMU.
Форматы, которые поддерживает qemu-img:
raw
— Этот формат используется по умолчанию, его достоинствами являются простота и возможность экспортирования в другие эмуляторы. Если ваша файловая система поддерживает фрагментацию (ext2 или ext3 в Linux, NTFS в Windows), только непосредственно записанные секторы будут занимать место на диске. Действительный объем пространства, занимаемый образом, можно определить с помощью команд qemu-img info
или ls -ls
(в Linux).
qcow2
— Формат QEMU. Это наиболее гибкий формат. Его рекомендуется использовать для небольших образов (в частности, если файловая система не поддерживает фрагментацию), дополнительного шифрования AES, сжатия zlib и поддержки множества снимков VM.
qcow
— Старый формат QEMU. Используется только в целях обеспечения совместимости со старыми версиями.
vmdk
— Формат образов, совместимый с VMware 3 и 4.
vhdx — Файл VHDX представляет собой файл образа диска в формате файла Virtual Hard Disk v2. Он содержит целую операционную систему, которую можно загрузить и использовать как любую обычную машину для тестирования программного обеспечения или запуска программного обеспечения, для которого требуется определенная операционная система. VHDX, несмотря на то, что это полный образ диска, хранится в одном файле. Программное обеспечение виртуальной машины, такое как Parallels Desktop, Windows Virtual Machine и Virtual Box, может загружать и открывать образ диска.
vhd — Virtual Hard Disk. Это форматы файлов, которые представляют собой виртуальный жесткий диск. В нем могут быть задействованы данные, находящиеся на физическом жестком диске, так же как и разделы жесткого диска и файловая система, в которую входят папки.
Формат образа диска | Параметр для qemu-img |
---|---|
QCOW2 (KVM, Xen) | qcow2 |
raw | raw |
VDI (VirtualBox) | vdi |
VHD (Hyper-V) | vpc |
VHDX (Hyper-V) | vhdx |
VMDK (VMware) | vmdk |
Создание образ
Команда создания нового образа диска qcow2:
# qemu-img create -f qcow2 -o size=42G win_boot.qcow2
Команда создания нового образа диска raw:
# qemu-img create -f raw -o size=42G win_boot.raw
Преобразование формата существующего образа
Для преобразования формата используется опция convert
утилиты qemu-img.
Формат команды:
# qemu-img convert [-f формат] файл1 [-O полученный_формат] файл2 [-p]
Пару примеров использования
Конвертация образа raw в образ qcow2:
# qemu-img convert -f raw -O qcow2 image.img image.qcow2 -p
Конвертация образа vhdx в образ qcow2:
# qemu-img convert -f vhdx -O qcow2 test.vhdx test.qcow2 -p