Table of Contents

QEMU/KVM: Convertir une image disque au format qcow2

Types d'image

QEMU prend en charge plusieurs types d’images. Le type “natif” et le plus flexible est qcow2, qui prend en charge les instantanés de copie sur écriture (Copy On Write), de cryptage, de compression et de VM.

QEMU utilise actuellement ces types ou formats d'images:

Format d'image Description
raw (par défaut) le format brut est une image binaire de l'image et est très portable. Les systèmes de fichiers prenant en charge les fichiers fragmentés, les images de ce format utilisent totalement l'espace réellement utilisé par les données enregistrées.
cloop Format de boucle comprimée, principalement utilisé pour la lecture de Knoppix et de formats d'image de live CD
cow QEMU sur Windows: format de copie sur écriture
qcow l'ancien format de copie sur écriture QEMU, soutenu par des raisons historiques et remplacé par qcow2
qcow2 Supporte la copie sur écriture de QEMU avec une gamme de fonctionnalités spéciales, y compris la possibilité de prendre plusieurs instantanés, des images plus petites sur des systèmes de fichiers qui ne prennent pas en charge les fichiers fragmentés, le cryptage AES en option et la compression en zlib en option
vmdk Format d'image pour VMware 3 & 4, ou 6
vdi Format d'image compatible VirtualBox 1.1,
VHDX Format d'image compatible Hyper-V 2012 ou version ultérieure.
vpc Format d'image hérité Hyper-V pour Virtual PC/Virtual Server/Hyper-V 2008.

Conversion d'une image vmdk vers qcow2

$ file ../vm/vm.vmdk
../vm/vm.vmdk: VMware4 disk image

  $ ls -lsa ~/vbox/vm/vm.vmdk
  -rw------- 1 anis users 1.1G May 28 10:58 /users/anis/vbox/vm/vm.vmdk

  $ qemu-img convert -c -O qcow2 ~/vbox/vm/vm.vmdk vm01.qcow2

  $ ls -lsa
  total 486M
  -rw------- 1 anis users 486M Jun  9 14:29 vm01.qcow2
  -/vbox/kvm $ file vm01.qcow2 
  vm01.qcow2: QEMU QCOW Image (v2), 8589934592 bytes

L'activation de la compression lors du passage du format vmdk au format qcow2 via le «-c» de «qemu-img», qui, dans ce cas, réduit de plus de 50% la taille de la machine virtuelle.