QEMU QCOW2 (.qcow2)

QEMU Standard

QEMU Copy-On-Write v2 (QCOW2) ist das virtuelle Flaggschiff-Festplattenformat für die moderne Linux-Virtualisierung (KVM, Proxmox, OpenStack, QEMU). Es bietet Thin Provisioning, interne Snapshots, Basis-Images (Backing Files) und transparente Komprimierung.

Von QCOW2 zu RAW konvertieren

Kostenloser Konverter von QCOW2 zu RAW im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren QCOW2-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren QCOW2-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

51 46 49 FB 00 00 00 02 / 03

ASCII-DARSTELLUNG: QFIû...

Standardisierung: QEMU QCOW2 Image Format Specification

Technische Daten

Container-ArchitekturZweistufige Clusterbelegungstabelle (L1- und L2-Tabellen) mit Unterstützung für Copy-on-Write-Backing-Dateien, Snapshots und Verschlüsselung
KompressionKomprimierung auf Clusterebene mit Zlib Deflate oder Zstandard (Zstd)
Byte-ReihenfolgeBig-Endian-Header und Cluster-Offsets
FarbräumeN/A (Virtual Machine Disk)
Kanäle und StrukturFestplattenpartitionen virtueller Maschinen, Dateisysteme und zeitpunktbezogene Snapshots
Max. AbmessungenBis zu 2 Petabyte (unterstützt 64-Bit-Clusteradressen)
TransparenzNone
Streaming und progressive DarstellungHochgeschwindigkeits-Blockzuordnung mit wahlfreiem Copy-on-Write-Zugriff

Technische Vergleichsmatrix: QCOW2 und Konkurrenzformate

Technisches AttributQCOW2 (Aktuelles Format)RAWVHDVMDK
Virtualisierungs-ÖkosystemKVM / QEMU / Proxmox / OpenStackDirekt physisch / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
Thin ProvisioningNative Cluster-on-Demand-ZuweisungKeines (vollständig zugewiesen)Dynamische VHD-ZuweisungThin VMDK-Zuweisung
Basis-Images (CoW)Erstklassige native FunktionKeineDifferenzierende FestplattenVerknüpfte Klone
Interne KompressionNatives zlib und Zstandard (Zstd)KeineKeineKomprimiert für Stream-Optimierung

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

QEMU-Fehler: „qemu-system-x86_64: qcow2: Image ist beschädigt: Referenz-Zählungsblock nicht gefunden".

Ursache: Unsauberes Herunterfahren des Hosts, wodurch die Referenzzählungen der Cluster-Zuweisung unterbrochen wurden.

Wiederherstellung: Reparieren Sie die Cluster-Zuweisungen mit „qemu-img check -r all broken.qcow2“ oder File2File.app.

Sicherheitsanalyse und Angriffsvektoren für Parser

QCOW2-Parser werten Cluster-Offset-Tabellen aus, bei denen fehlerhafte Referenzen zu Speicherbeschädigungen des Hosts in Hypervisoren führen können.

Bekannte Angriffsvektoren

  • Hypervisor-Ausbruch über Out-of-Bounds-Cluster-Schreibvorgänge in anfälligen QEMU-Blocktreibern.
  • Pfadüberschreitungs-Schwachstellen (Path Traversal) in Verweisen auf Basis-Image-Pfade.
  • Denial-of-Service durch zirkuläre Referenzketten von Basis-Images.

Empfohlene Schutzmaßnahmen: Beschränken Sie die Pfade zu Backing Files und führen Sie virtuelle Maschinen mit nicht privilegierten User-Namespaces aus.

Historische Ursprünge & Meilensteine

2019QEMU 4.0 führt die native Zstandard (Zstd)-Komprimierung für QCOW2-Cluster ein.
2012QCOW2 Version 3 wird spezifiziert, was Sub-Cluster-Zero-Flags und ein verbessertes Metadaten-Caching hinzufügt.
2006Fabrice Bellard entwirft QCOW2, um Leistungs- und Snapshot-Einschränkungen des ursprünglichen QCOW zu überwinden.

Hauptvorteile & Stärken

  • Thin Provisioning: Physischer Speicherplatz wird nur für Cluster belegt, in die tatsächlich geschrieben wurde.
  • Copy-on-Write-(CoW)-Basis-Images: Starten Sie Hunderte virtuelle Maschinen aus derselben Basisvorlage, ohne den Speicher zu duplizieren.
  • Interne Snapshots: Erfassen Sie Point-in-Time-Zustände virtueller Maschinen, ohne laufende virtuelle Instanzen anzuhalten.

Technische Einschränkungen & Nachteile

  • Etwas höherer I/O-Overhead als bei rohen Blockgeräten aufgrund einer zweistufigen Abfrage der Clustertabelle.
  • Mögliche Metadaten-Fragmentierung nach längeren, intensiven Schreibzyklen mit wahlfreiem Zugriff.
  • Erfordert qemu-img oder Virtualisierungswerkzeuge zur Inspektion oder Bearbeitung außerhalb von Linux.

Interessante technische Fakten

  • Die ersten 4 magischen Bytes lauten 0x51 0x46 0x49 0xFB, was dem ASCII-Wert „QFI“ gefolgt von dem Byte 0xFB entspricht (Abkürzung für „QEMU File Image").
  • QCOW2 wurde von dem legendären französischen Programmierer Fabrice Bellard entwickelt, der auch FFmpeg, QEMU und QuickJS erschaffen hat.
  • QCOW2 wird von QEMU unterstützt und kann mit Plattformen wie Proxmox VE und OpenStack verwendet werden; Speicherformate hängen jedoch von der Konfiguration ab.

Häufig gestellte technische Fragen

Was ist eine QCOW2-Datei?

Eine QCOW2-Datei ist ein virtuelles Festplatten-Image, das von Linux-Virtualisierungssoftware wie QEMU und KVM verwendet wird und Thin Provisioning sowie sofortige Snapshots unterstützt.

Wie kann ich QCOW2 in RAW oder VMDK konvertieren?

Sie können QCOW2-Festplatten-Images mit File2File.app oder dem Befehl „qemu-img convert“ in die Formate RAW, VMDK oder VHD konvertieren.

Was bedeutet Copy-on-Write?

Copy-on-Write bedeutet, dass die virtuelle Festplatte nur Änderungen speichert. Das ursprüngliche Basis-Image bleibt unverändert, sodass Hunderte virtuelle Maschinen dieselbe Vorlage nutzen können.