QEMU QCOW2 (.qcow2)

QEMU Standard

QEMU Copy-On-Write v2 (QCOW2) är det huvudsakliga virtuella diskformatet för modern Linux-virtualisering (KVM, Proxmox, OpenStack, QEMU), med funktioner som tunn provisionering (thin provisioning), interna ögonblicksbilder (snapshots), basfiler och transparent komprimering.

Konvertera QCOW2 till RAW

Gratis konverterare från QCOW2 till RAW i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar QCOW2-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar QCOW2-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

51 46 49 FB 00 00 00 02 / 03

ASCII-REPRESENTATION: QFIû...

Standardisering: QEMU QCOW2 Image Format Specification

Tekniska specifikationer

ContainerarkitekturTwo-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
BytessordinningBig-Endian header and cluster offsets
FärgrymderN/A (Virtual Machine Disk)
Kanaler och strukturVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
Maximala dimensionerUp to 2 Petabytes (supports 64-bit cluster addresses)
TransparensNone
Strömning och progressivHigh-speed Copy-on-Write random-access block mapping

Teknisk jämförelsematris: QCOW2 vs konkurrenter

Tekniskt attributQCOW2 (Aktuell)RAWVHDVMDK
VirtualiseringsekosystemKVM / QEMU / Proxmox / OpenStackDirekt fysisk / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
Tunn provisioneringInbyggd kluster-på-begäran-allokeringIngen (fullständigt allokerad)Dynamisk VHD-allokeringTunn VMDK-allokering
Basfiler (CoW)Inbyggd förstklassig funktionIngaDifferencing disks (differensdiskar)Länkade kloner
Intern komprimeringInbyggd zlib och Zstandard (Zstd)IngenIngenStrömoptimerad med komprimering

Vanliga skadeorsaker och hex-återställningsguide

QEMU-fel: 'qemu-system-x86_64: qcow2: Avbildningen är korrupt: kan inte hitta referensräknarblock (refcount block)'.

Grundorsak: Oren avstängning av värden (host) som avbröt referensräknare för klusterallokering.

Återställning: Reparera klusterallokeringar med 'qemu-img check -r all broken.qcow2' eller File2File.

Säkerhetsanalys och attackvektorer för tolkar

QCOW2-tolkar utvärderar kluster-offsettabeller där felaktigt formaterade referenser kan orsaka minneskorruption för värden i hypervisorer.

Kända attackvektorer

  • Hypervisorutbrytning via gränsöverskridande klusterskrivningar i sårbara QEMU-blockdrivrutiner.
  • Sökvägstraverseringssårbarheter i basfilernas sökvägsreferenser.
  • Neka till tjänst genom cirkulära referenskedjor för basfiler.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2019QEMU 4.0 introducerar inbyggd Zstandard (Zstd)-komprimering för QCOW2-kluster.
2012QCOW2 Version 3 specificeras, vilket lägger till nollflaggor för underkluster och förbättrad metadata-cachning.
2006Fabrice Bellard skapar QCOW2 för att övervinna prestanda- och ögonblicksbildsbegränsningar hos det ursprungliga QCOW.

Viktiga fördelar

  • Tunn provisionering: förbrukar endast fysiskt diskutrymme för kluster som faktiskt har skrivits till.
  • Copy-on-Write (CoW)-basfiler: starta upp hundratals virtuella maskiner från en enda grundmall utan att duplicera lagringsutrymme.
  • Interna ögonblicksbilder: ta tidssatta ögonblicksbilder av virtuella maskintillstånd utan att stoppa körande virtuella instanser.

Tekniska begränsningar

  • Något högre I/O-omkostnad än råa blockenheter på grund av klustertabellsökning i två nivåer.
  • Potentiell metadatapagmentering efter utökade perioder av tunga slumpmässiga skrivcykler.
  • Kräver qemu-img eller virtualiseringsverktyg för att inspektera eller manipulera utanför Linux.

Intressant teknisk kuriosa

  • De första 4 magiska byten är 0x51 0x46 0x49 0xFB, vilket översätts till ASCII 'QFI' följt av byten 0xFB (kort för 'QEMU File Image').
  • QCOW2 skapades av den legendomspunne franske programmeraren Fabrice Bellard, som även skapade FFmpeg, QEMU och QuickJS.
  • Proxmox VE och OpenStack använder QCOW2 som sitt primära virtuella lagringsformat för företagets molndistributioner.

Vanliga tekniska frågor

Vad är en QCOW2-fil?

En QCOW2-fil är en virtuell hårddiskavbildning som används av Linux-virtualiseringsprogramvara som QEMU och KVM, med tunnprovisionering och omedelbara ögonblicksbilder (snapshots).

Hur kan jag konvertera QCOW2 till RAW eller VMDK?

Du kan konvertera QCOW2-skivavbildningar till formaten RAW, VMDK eller VHD med File2File.app eller kommandot "qemu-img convert".

Vad betyder Copy-on-Write?

Copy-on-Write innebär att disken endast sparar ändringar som görs i systemet. Den ursprungliga basavbildningen förblir orörd, vilket gör att hundratals virtuella maskiner kan dela samma basmall.