QCOW Image Format
QEMU uses the QEMU Copy-On-Write (QCOW) files to store a disk image.
QCOW files start with hexadecimal: 0x51 0x46 0x49 0xfb (ASCII: "QFI.")
Currently there two are versions of the QCOW format; version 1 and 2. Version 2 is the preferred format.
The QCOW format is used to store storage media data, e.g. disk images.
The QCOW image file consists of:
- the file header
- the L1 table (cluster aligned)
- the reference count table (cluster aligned)
- reference count blocks
- snapshot headers (8-byte aligned on cluster boundary)
- clusters containing:
- L2 tables
- storage media data
The clusters are 512 bytes of size
The QCOW2 format supports optional AES encryption
- The QCOW Image Format, by Mark McLoughlin, June 2006
- The QCOW2 Image Format, by Mark McLoughlin, September 2008
- QEMU Copy-On-Write file format, by the libqcow project, December 2010