Product SiteDocumentation Site

46.3. Утилита qemu-img

qemu-img — инструмент для манипулирования с образами дисков машин QEMU.
Использование:
qemu-img command [command options]
Для манипуляции с образами используются следующие команды:
  • create — создание нового образа диска;
  • check — проверка образа диска на ошибки;
  • convert — конвертация существующего образа диска в другой формат;
  • info — получение информации о существующем образе диска;
  • snapshot — управляет снимками состояний (snapshot) существующих образов дисков;
  • commit — записывает произведенные изменения на существующий образ диска;
  • rebase — создает новый базовый образ на основании существующего.
qemu-img работает со следующими форматами:
  • raw — простой формат для дисковых образов, обладающий отличной переносимостью на большинство технологий виртуализации и эмуляции. Только непосредственно записанные секторы будут занимать место на диске. Действительный объем пространства, занимаемый образом, можно определить с помощью команд qemu-img info или ls -ls;
  • qcow2 — формат QEMU. Этот формат рекомендуется использовать для небольших образов (в частности, если файловая система не поддерживает фрагментацию), дополнительного шифрования AES, сжатия zlib и поддержки множества снимков ВМ;
  • qcow — старый формат QEMU. Используется только в целях обеспечения совместимости со старыми версиями;
  • cow — формат COW (Copy On Write). Используется только в целях обеспечения совместимости со старыми версиями;
  • vmdk — формат образов, совместимый с VMware 3 и 4;
  • cloop — формат CLOOP (Compressed Loop). Его единственное применение состоит в обеспечении повторного использования сжатых напрямую образов CD-ROM, например, Knoppix CD-ROM.
Команда получения сведений о дисковом образе:
# qemu-img info /var/lib/libvirt/images/alt8.0.qcow2
image: /var/lib/libvirt/images/alt8.0.qcow2
file format: qcow2
virtual size: 12 GiB (12884901888 bytes)
disk size: 12 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: true
    refcount bits: 16
    corrupt: false
    extended l2: false
В результате будут показаны сведения о запрошенном образе, в том числе зарезервированный объем на диске, а также информация о снимках ВМ.
Команда создания образа для жесткого диска (динамически расширяемый):
# qemu-img create -f qcow2 /var/lib/libvirt/images/hdd.qcow2 20G
Команда конвертирования образ диска из формата raw в qcow2:
# qemu-img convert -f raw -O qcow2 disk_hd.img disk_hd.qcow2