QEMU QCOW2 (.qcow2)

QEMU Standard

QEMU Copy-On-Write v2 (QCOW2) er flaggskipet blant virtuelle diskformatene for modern Linux-virtualisering (KVM, Proxmox, OpenStack, QEMU), med tynnklargjøring, interne øyeblikksbilder, underliggende filer og transparent kompresjon.

Konverter QCOW2 til RAW

Gratis QCOW2 til RAW-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer QCOW2-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer QCOW2-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

51 46 49 FB 00 00 00 02 / 03

ASCII-REPRESENTASJON: QFIû...

Standardisering: QEMU QCOW2 Image Format Specification

Tekniske spesifikasjoner

BeholderarkitekturTwo-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption
KomprimeringZlib Deflate or Zstandard (Zstd) cluster-level compression
BytterekkefølgeBig-Endian header and cluster offsets
FargeromN/A (Virtual Machine Disk)
Kanaler og strukturVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
Maks. dimensjonerUp to 2 Petabytes (supports 64-bit cluster addresses)
GjennomsiktighetNone
Strømming og progressivHigh-speed Copy-on-Write random-access block mapping

Teknisk sammenligningsmatrise: QCOW2 vs konkurrenter

Teknisk attributtQCOW2 (Gjeldende)RAWVHDVMDK
VirtualiseringsøkosystemKVM / QEMU / Proxmox / OpenStackDirekte fysisk / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
TynnklargjøringOpprinnelig klynge-på-etterspørsel-tildelingIngen (fullt tildelt)Dynamisk VHD-tildelingTynn VMDK-tildeling
Underliggende filer (CoW)Førsteklasses opprinnelig funksjonIngenDifferensieringsdiskerTilkoblede kloner
Intern kompresjonOpprinnelig zlib og Zstandard (Zstd)IngenIngenKomprimert strømoптимизированный

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

QEMU-feil: 'qemu-system-x86_64: qcow2: Avbildning er korrupt: finner ikke referansetellblokk'.

Underliggende årsak: Uren vertsavslutning som avbrøt klyngetildelingens referansetellinger.

Utbedring: Reparer klyngetildelinger ved hjelp av 'qemu-img check -r all broken.qcow2' eller File2File.

Sikkerhetsanalyse og parser-angrepsvektorer

QCOW2-parserne evaluerer klynge-forskyvningstabeller der misdannede referanser kan forårsake vertminnekorrupsjon i hypervisorer.

Kjente angrepsvektorer

  • Hypervisorutbrudd via utenfor-grensene-klyngeskrivinger i sårbare QEMU-blokkdrivere.
  • Stasjonsgjennomgangssårbarheter i referanser til underliggende filbaner.
  • Denial of service gjennom sirkulære referansekjeder for underliggende filer.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2019QEMU 4.0 introduserer opprinnelig Zstandard (Zstd)-kompresjon for QCOW2-klynger.
2012QCOW2 versjon 3 spesifisert, og legger til nullflagg for underklynger og forbedret metadatakaching.
2006Fabrice Bellard designet QCOW2 for å overvinne ytelses- og øyeblikksbildebegrensninger i den opprinnelige QCOW.

Viktige fordeler

  • Tynnklargjøring: bruker kun fysisk diskplass for klynger som faktisk har blitt skrevet til.
  • Copy-on-Write (CoW) underliggende filer: start opp hundrevis av virtuelle maskiner fra en enkelt basismal uten å duplisere lagring.
  • Interne øyeblikksbilder: ta øyeblikksbilder av virtuelle maskintilstander uten å stoppe kjørende virtuelle instanser.

Tekniske begrensninger og ulemper

  • Litt høyere I/O-overhead enn rå blokkenheter på grunn av to-nivå klyngetabelloppslag.
  • Potensiell metadatakomprimering etter lengre perioder med tung tilfeldig skrivesyklus.
  • Krever qemu-img eller virtualiseringsverktøy for å inspisere eller manipulere utenfor Linux.

Interessante tekniske fakta

  • De første 4 magiske bytene er 0x51 0x46 0x49 0xFB, som tilsvarer ASCII 'QFI' etterfulgt av byte 0xFB (forkortelse for 'QEMU File Image').
  • QCOW2 ble opprettet av den legendariske franske programmereren Fabrice Bellard, som også skapte FFmpeg, QEMU og QuickJS.
  • Proxmox VE og OpenStack bruker QCOW2 som sitt primære virtuelle lagringsformat for virksomhetskritiske skyutrullinger.

Ofte stilte tekniske spørsmål

Hva er en QCOW2-fil?

En QCOW2-fil er et virtuelt harddiskbilde som brukes av Linux-virtualiseringsprogramvare som QEMU og KVM, med tynnklargjøring (thin provisioning) og øyeblikkelige øyeblikksbilder (snapshots).

Hvordan kan jeg konvertere QCOW2 til RAW eller VMDK?

Du kan konvertere QCOW2-diskbilder til RAW-, VMDK- eller VHD-format ved hjelp av File2File.app eller kommandoen «qemu-img convert».

Hva betyr Copy-on-Write?

Copy-on-Write betyr at disken bare lagrer endringer som gjøres på systemet. Det opprinnelige basissporet forblir urørt, slik at hundrevis av virtuelle maskiner kan dele den samme basismalen.