qemu-img: verificar la consistencia de una imagen qcow2″, «qed», «vdi»

qemu-img es una utilidad de QEMU (emulador de procesadores basado en la traducción dinámica de binarios) que permite trabajar con imágenes de disco.

En caso de cualquier problema de corrupción con la imagen, esta utilidad permite analizar el estado y consistencia de la imagen y, en caso de problemas, intentar solucionarlos. Los formatos compatibles de imagen con esta utilidad son «qcow2«, «qed» y «vdi«.

El parámetro check all analizará el estado de la imagen:

   check [-f fmt] [-r [leaks | all]] filename
       Perform a consistency check on the disk image filename.
       If "-r" is specified, qemu-img tries to repair any inconsistencies
       found during the check. "-r leaks" repairs only cluster leaks,
       whereas "-r all" fixes all kinds of errors, with a higher risk of
       choosing the wrong fix or hiding corruption that has already
       occurred.
       Only the formats "qcow2", "qed" and "vdi" support consistency
       checks.
# qemu-img check all diskimage
No errors were found on the image.
Image end offset: 12582912

En caso de problemas, si utilizamos el parámetro -r, la heramienta intentará reparar los problemas encontrados:

# qemu-img check -r all diskimage
No errors were found on the image.
Image end offset: 12582912