qcow es un formato de archivo para archivos de imagen de disco utilizado por QEMU , un monitor de máquinas virtuales alojado . [1] Significa "QEMU Copy On Write " y utiliza una estrategia de optimización de almacenamiento en disco que retrasa la asignación de almacenamiento hasta que realmente se necesita. Los archivos en formato qcow pueden contener una variedad de imágenes de disco que generalmente están asociadas con sistemas operativos invitados específicos . Existen tres versiones del formato: qcow, qcow2 y qcow3 [2] que utilizan las extensiones de archivo .qcow , .qcow2 y .qcow3 , respectivamente.
qemu-img
El comando e2fsprogs permite inspeccionar, verificar, crear, convertir, redimensionar y tomar instantáneas de imágenes qcow. [3] El comando e2image también tiene soporte para generar archivos qcow2 para evitar el uso de soporte de archivos dispersos. [4]
Una de las principales características de las imágenes de disco qcow es que los archivos con este formato pueden crecer a medida que se agregan datos. Esto permite tamaños de archivo más pequeños que las imágenes de disco sin procesar , que asignan todo el espacio de la imagen a un archivo, incluso si partes de este están vacías. Esto es particularmente útil para sistemas de archivos que no admiten archivos dispersos , como FAT32 . [5]
El formato qcow también permite almacenar los cambios realizados en una imagen base de solo lectura en un archivo qcow independiente mediante el uso de la función de copia en escritura . Este nuevo archivo qcow contiene la ruta a la imagen base para poder volver a consultarla cuando sea necesario. Cuando se debe leer un determinado dato de esta nueva imagen, se recupera el contenido de la misma si es nuevo y se almacenó allí; si no lo es, los datos se obtienen de la imagen base. [5]
Las características opcionales incluyen descompresión transparente basada en zlib . [6]
qcow2 es una versión actualizada del formato qcow. qcow2 admite el cifrado AES . [7] La diferencia con la versión original es que qcow2 admite múltiples instantáneas utilizando un modelo más nuevo y más flexible para almacenarlas. La documentación oficial del formato es parte del árbol Git de QEMU. [8]