QEMU QCOW2 (.qcow2)
QEMU StandardQEMU 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:
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 / 03ASCII-DARSTELLUNG: QFIû...
Standardisierung: QEMU QCOW2 Image Format Specification
Technische Daten
| Container-Architektur | Zweistufige Clusterbelegungstabelle (L1- und L2-Tabellen) mit Unterstützung für Copy-on-Write-Backing-Dateien, Snapshots und Verschlüsselung |
| Kompression | Komprimierung auf Clusterebene mit Zlib Deflate oder Zstandard (Zstd) |
| Byte-Reihenfolge | Big-Endian-Header und Cluster-Offsets |
| Farbräume | N/A (Virtual Machine Disk) |
| Kanäle und Struktur | Festplattenpartitionen virtueller Maschinen, Dateisysteme und zeitpunktbezogene Snapshots |
| Max. Abmessungen | Bis zu 2 Petabyte (unterstützt 64-Bit-Clusteradressen) |
| Transparenz | None |
| Streaming und progressive Darstellung | Hochgeschwindigkeits-Blockzuordnung mit wahlfreiem Copy-on-Write-Zugriff |
Technische Vergleichsmatrix: QCOW2 und Konkurrenzformate
| Technisches Attribut | QCOW2 (Aktuelles Format) | RAW | VHD | VMDK |
|---|---|---|---|---|
| Virtualisierungs-Ökosystem | KVM / QEMU / Proxmox / OpenStack | Direkt physisch / KVM | Microsoft Hyper-V / Azure | VMware ESXi / Workstation |
| Thin Provisioning | Native Cluster-on-Demand-Zuweisung | Keines (vollständig zugewiesen) | Dynamische VHD-Zuweisung | Thin VMDK-Zuweisung |
| Basis-Images (CoW) | Erstklassige native Funktion | Keine | Differenzierende Festplatten | Verknüpfte Klone |
| Interne Kompression | Natives zlib und Zstandard (Zstd) | Keine | Keine | Komprimiert 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
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.
Passende QCOW2-Konvertierungen
Die Umwandlung virtueller Festplattendateien im QEMU-QCOW2-Format in ein Rohabbild entfernt den Copy-on-Write-Wrapper und ermöglicht den unkomprimierten Zugriff auf die Datenträgerblöcke.
Die Umwandlung eines flachen Datenträgerrohabbilds in QEMU-QCOW2 verringert den Sicherungsumfang erheblich, da das Format dynamisches Wachstum und intelligente Komprimierung unterstützt.