QEMU QCOW2 (.qcow2)

QEMU Padrão

O QEMU Copy-On-Write v2 (QCOW2) é o formato de disco virtual principal para a virtualização Linux moderna (KVM, Proxmox, OpenStack, QEMU), apresentando provisionamento dinâmico (thin provisioning), snapshots internos, arquivos de base (backing files) e compactação transparente.

Converter QCOW2 para RAW

Conversor gratuito de QCOW2 para RAW no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspecionar e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos QCOW2 inspecionando a sequência de bytes binários inicial:

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos QCOW2 inspecionando a sequência de bytes binários inicial:

ASSINATURA HEX (OFFSET 0):

51 46 49 FB 00 00 00 02 / 03

REPRESENTAÇÃO ASCII: QFIû...

Padronização: QEMU QCOW2 Image Format Specification

Especificações Técnicas

Arquitetura do ContêinerTwo-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption
CompressãoZlib Deflate or Zstandard (Zstd) cluster-level compression
Ordem de Bytes (Endianness)Big-Endian header and cluster offsets
Espaços de CoresN/A (Virtual Machine Disk)
Canais e EstruturaVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
Dimensões MáximasUp to 2 Petabytes (supports 64-bit cluster addresses)
TransparênciaNone
Streaming e ProgressivoHigh-speed Copy-on-Write random-access block mapping

Matriz de Comparação Técnica: QCOW2 vs Concorrentes

Atributo TécnicoQCOW2 (Atual)RAWVHDVMDK
Ecossistema de VirtualizaçãoKVM / QEMU / Proxmox / OpenStackFísico direto / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
Provisionamento DinâmicoAlocação nativa de cluster sob demandaNenhum (totalmente alocado)Alocação VHD dinâmicaAlocação VMDK dinâmica (thin)
Arquivos de Base (CoW)Recurso nativo de primeira classeNenhumDiscos diferenciaisClones vinculados
Compactação InternaZlib e Zstandard (Zstd) nativosNenhumNenhumFluxo compactado otimizado

Modos Comuns de Corrupção e Guia de Recuperação Hex

Erro do QEMU: 'qemu-system-x86_64: qcow2: Image is corrupt: cannot find refcount block'.

Causa Raiz: Desligamento incorreto do host interrompendo as contagens de referência de alocação de cluster.

Recuperação: Repare as alocações de cluster usando 'qemu-img check -r all broken.qcow2' ou File2File.

Análise de Segurança e Vetores de Ataque ao Analisador

Os analisadores (parsers) do QCOW2 avaliam tabelas de deslocamento de cluster onde referências malformadas podem causar corrupção de memória do host em hipervisores.

Vetores de Ataque Conhecidos

  • Fuga do hipervisor (hypervisor breakout) através de gravações de cluster fora dos limites em drivers de bloco vulneráveis do QEMU.
  • Vulnerabilidades de travessia de caminho (path traversal) em referências de caminhos de arquivos de base.
  • Negação de serviço através de cadeias circulares de referência de arquivos de base.

Melhores Práticas Defensivas:

Origens Históricas e Marcos

2019O QEMU 4.0 introduz compactação nativa Zstandard (Zstd) para clusters QCOW2.
2012A versão 3 do QCOW2 é especificada, adicionando sinalizadores de zero em sub-clusters e cache de metadados aprimorado.
2006Fabrice Bellard projeta o QCOW2 para superar as limitações de desempenho e snapshots do QCOW original.

Principais Vantagens e Prós

  • Provisionamento dinâmico (thin provisioning): consome espaço em disco físico apenas para clusters que foram efetivamente gravados.
  • Arquivos de base Copy-on-Write (CoW): inicialize centenas de máquinas virtuais a partir de um único modelo base sem duplicar o armazenamento.
  • Snapshots internos: capture estados de máquinas virtuais em um ponto específico no tempo sem parar instâncias virtuais em execução.

Limitações Técnicas e Contras

  • Sobrecarga de E/S ligeiramente maior do que em dispositivos de bloco brutos (raw) devido à consulta de tabela de cluster de dois níveis.
  • Potencial fragmentação de metadados após ciclos longos de gravações aleatórias pesadas.
  • Requer qemu-img ou ferramentas de virtualização para inspecionar ou manipular fora do Linux.

Curiosidades Técnicas

  • Os primeiros 4 bytes mágicos são 0x51 0x46 0x49 0xFB, o que se traduz em ASCII para 'QFI' seguido pelo byte 0xFB (abreviação de 'QEMU File Image').
  • O QCOW2 foi criado pelo lendário programador francês Fabrice Bellard, que também criou o FFmpeg, o QEMU e o QuickJS.
  • O Proxmox VE e o OpenStack usam o QCOW2 como seu formato principal de armazenamento virtual para implantações em nuvem corporativa.

Perguntas Técnicas Frequentes

O que é um arquivo QCOW2?

Um arquivo QCOW2 é uma imagem de disco rígido virtual usada por softwares de virtualização Linux como QEMU e KVM, apresentando provisionamento dinâmico e snapshots instantâneos.

Como posso converter QCOW2 para RAW ou VMDK?

Você pode converter imagens de disco QCOW2 para o formato RAW, VMDK ou VHD usando o File2File.app ou o comando 'qemu-img convert'.

O que significa Copy-on-Write?

Copy-on-Write (cópia na gravação) significa que o disco salva apenas as alterações feitas no sistema. A imagem base original permanece intacta, permitindo que centenas de VMs compartilhem o mesmo modelo base.