QEMU QCOW2 (.qcow2)
QEMU StandardQEMU Copy-On-Write v2 (QCOW2) er et diskavbildningsformat for QEMU som støttes av enkelte virtualiseringsplattformer. Det støtter blant annet øyeblikksbilder, basisfiler og valgfri komprimering.
Konverter QCOW2 til RAW
Gratis QCOW2 til RAW-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer QCOW2-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
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 / 03ASCII-REPRESENTASJON: QFIû...
Standardisering: QEMU QCOW2 Image Format Specification
Tekniske spesifikasjoner
| Beholderarkitektur | Klyngeallokeringstabell i to nivåer (L1- og L2-tabeller) med støtte for Copy-on-Write-basisfiler, øyeblikksbilder og kryptering |
| Komprimering | Zlib Deflate- eller Zstandard-komprimering (Zstd) på klyngenivå |
| Bytterekkefølge | Big-endian i headere og klyngeforskyvninger |
| Fargerom | Ikke relevant (virtuell maskindisk) |
| Kanaler og struktur | Harddiskpartisjoner og filsystemer for virtuelle maskiner, samt øyeblikksbilder på bestemte tidspunkter |
| Maks. dimensjoner | Opptil 2 petabyte (støtter 64-biters klyngeadresser) |
| Gjennomsiktighet | Ingen |
| Strømming og progressiv visning | Rask blokktilordning med Copy-on-Write og tilfeldig tilgang |
Teknisk sammenligningsmatrise: QCOW2 sammenlignet med konkurrenter
| Teknisk attributt | QCOW2 (Gjeldende) | RAW | VHD | VMDK |
|---|---|---|---|---|
| Virtualiseringsøkosystem | KVM / QEMU / Proxmox / OpenStack | Direkte fysisk / KVM | Microsoft Hyper-V / Azure | VMware ESXi / Workstation |
| Tynnklargjøring | Innebygd tildeling av klynger ved behov | Ingen (fullt tildelt) | Dynamisk VHD-tildeling | Tynn VMDK-tildeling |
| Underliggende filer (CoW) | Førsteklasses innebygd funksjonalitet | Ingen | Differensieringsdisker | Tilkoblede kloner |
| Intern kompresjon | Innebygd zlib og Zstandard (Zstd) | Ingen | Ingen | Komprimert strømoptimalisert |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
QEMU-feil: 'qemu-system-x86_64: qcow2: Diskbildet er korrupt: finner ikke referansetellingsblokk'.
Underliggende årsak: Uren vertsavslutning som avbrøt klyngetildelingens referansetellinger.
Utbedring: Reparer klyngetildelinger ved hjelp av 'qemu-img check -r all broken.qcow2' eller File2File.app.
Sikkerhetsanalyse og angrepsvektorer mot parsere
QCOW2-parserne behandler tabeller over klyngeforskyvninger, der feilformede referanser kan føre til minnekorrupsjon på vertsmaskiner som kjører hypervisorer.
Kjente angrepsvektorer
- Hypervisorflukt via skriving til klynger utenfor tillatte grenser i sårbare QEMU-blokkdrivere.
- Sårbarheter for katalogvandring i banereferanser til basisfiler.
- Tjenestenekt gjennom sirkulære referansekjeder for underliggende filer.
Anbefalte sikkerhetstiltak: Begrens banene til underliggende filer, og kjør virtuelle maskiner i upriviligerte brukernavnerom.
Historisk opprinnelse og milepæler
Viktige fordeler
- Tynnklargjøring: bruker kun fysisk diskplass for klynger som faktisk har blitt skrevet til.
- Copy-on-Write-basisfiler gjør at flere virtuelle maskiner kan dele en basisavbildning og lagre endringene sine hver for seg. Hvor mye lagringsplass dette sparer, avhenger av arbeidsbelastningen og oppsettet.
- 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 metadatafragmentering etter lengre perioder med intensive, tilfeldige skrivesykluser.
- 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-strengen «QFI» etterfulgt av byten 0xFB (forkortelse for «QEMU File Image»).
- QCOW2 ble opprettet av den legendariske franske programmereren Fabrice Bellard, som også skapte FFmpeg, QEMU og QuickJS.
- QCOW2 støttes av QEMU og kan brukes med plattformer som Proxmox VE og OpenStack, men lagringsformatene avhenger av konfigurasjonen.
Ofte stilte tekniske spørsmål
Hva er en QCOW2-fil?
En QCOW2-fil er et virtuelt harddiskbilde som brukes av Linux-programvare for virtualisering, som QEMU og KVM. Formatet støtter tynnklargjøring og øyeblikksbilder på direkten.
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 endringene som gjøres i systemet. Det opprinnelige basisbildet forblir urørt, slik at hundrevis av virtuelle maskiner kan dele den samme basismalen.
Relaterte konverteringspar for QCOW2
Konvertering av QEMU QCOW2-virtuelle diskfiler til en rå diskavbildning fjerner copy-on-write-omslaget og gir ukomprimert tilgang til disken på blokknivå.
Konvertering av en flat rå diskavbildning til QEMU QCOW2 reduserer sikkerhetskopistørrelsen betydelig ved å aktivere dynamisk vekst og intelligent komprimering.