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.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos QCOW2 pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos QCOW2 pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 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

Estrutura do contêinerTabela de alocação de clusters em dois níveis (tabelas L1 e L2), com suporte a arquivos-base Copy-on-Write, snapshots e criptografia
CompressãoCompactação de clusters com Zlib Deflate ou Zstandard (Zstd)
Ordem dos bytes (endianness)Cabeçalho e deslocamentos de clusters em big-endian
Espaços de corNão se aplica (disco de máquina virtual)
Canais e EstruturaPartições, sistemas de arquivos e snapshots de discos rígidos virtuais
Dimensões MáximasAté 2 petabytes (suporta endereços de cluster de 64 bits)
TransparênciaNenhuma
Streaming e ProgressivoMapeamento de blocos de acesso aleatório e Copy-on-Write de alta velocidade

Matriz de comparação técnica: QCOW2 e formatos concorrentes

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

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

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

Causa principal: 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.app.

Análise de segurança e vetores de ataque a analisadores

Analisadores QCOW2 avaliam tabelas de deslocamento de clusters. Referências malformadas podem corromper a 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: Restrinja os caminhos de arquivos de suporte e execute máquinas virtuais com namespaces de usuário sem privilégios.

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

  • 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 desvantagens

  • 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.