QEMU QCOW2 (.qcow2)
QEMU StandardnoQEMU Copy-On-Write v2 (QCOW2) glavni je format virtualnog diska za modernu Linux virtualizaciju (KVM, Proxmox, OpenStack, QEMU), koji sadrži tanko provizioniranje (thin provisioning), interne snimke (snapshots), prateće datoteke i transparentnu kompresiju.
Pretvori QCOW2 u RAW
Besplatni QCOW2 u RAW pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju QCOW2 datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju QCOW2 datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
51 46 49 FB 00 00 00 02 / 03ASCII PRIKAZ: QFIû...
Standardizacija: QEMU QCOW2 Image Format Specification
Tehničke specifikacije
| Arhitektura spremnika | Two-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption |
| Kompresija | Zlib Deflate or Zstandard (Zstd) cluster-level compression |
| 字节序 | Big-Endian header and cluster offsets |
| Prostori boja | N/A (Virtual Machine Disk) |
| Kanali i struktura | Virtual machine hard drive partitions, filesystems, and point-in-time snapshots |
| Maksimalne dimenzije | Up to 2 Petabytes (supports 64-bit cluster addresses) |
| Prozirnost | None |
| Streaming i progresivno | High-speed Copy-on-Write random-access block mapping |
Tehnička matrica usporedbe: QCOW2 vs Konkurencija
| Tehnički atribut | QCOW2 (Trenutno) | RAW | VHD | VMDK |
|---|---|---|---|---|
| Ekosustav virtualizacije | KVM / QEMU / Proxmox / OpenStack | Izravni fizički / KVM | Microsoft Hyper-V / Azure | VMware ESXi / Workstation |
| Tanko provizioniranje (Thin Provisioning) | Izvorna alokacija klastera na zahtjev | Nema (u potpunosti alocirano) | Dinamička alokacija VHD-a | Alokacija tankog VMDK-a |
| Prateće datoteke (CoW) | Izvorna mogućnost prve klase | Nema | Disk s razlikama (differencing disks) | Povezani klonovi (linked clones) |
| Interna kompresija | Izvorni zlib i Zstandard (Zstd) | Nema | Nema | Komprimirano optimizirano za strujanje (stream-optimized) |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
QEMU greška: 'qemu-system-x86_64: qcow2: Slika je oštećena: nije moguće pronaći blok brojača referenci (refcount block)'.
Temeljni uzrok: Nečisto gašenje domaćina (hosta) koje je prekinulo brojače referenci alokacije klastera.
Oporavak: Popravite alokacije klastera pomoću naredbe 'qemu-img check -r all broken.qcow2' ili alata File2File.
Sigurnosna analiza i vektori napada na parser
QCOW2 analizatori procjenjuju tablice pomaka klastera gdje neispravne reference mogu uzrokovati oštećenje memorije domaćina u hipervizorima.
Poznati vektori napada
- Probijanje hipervizora putem upisa klastera izvan granica u ranjivim QEMU blok upravljačkim programima.
- Ranjjivosti pretraživanja putanje (path traversal) u referencama putanje pratećih datoteka.
- Ukraćivanje usluge putem kružnih lanaca referenci pratećih datoteka.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Tanko provizioniranje: troši prostor na fizičkom disku samo za klastere koji su stvarno zapisani.
- Prateće datoteke Copy-on-Write (CoW): pokrenite stotine virtualnih strojeva iz jednog osnovnog predloška bez dupliciranja pohrane.
- Interne snimke: zabilježite stanja virtualnog stroja u određenom trenutku bez zaustavljanja pokrenutih virtualnih instanci.
Tehnička ograničenja i nedostaci
- Nešto veći I/O trošak (overhead) u odnosu na sirove blok uređaje zbog pretraživanja tablice klastera na dvjema razinama.
- Potencijalna fragmentacija metapodataka nakon dugotrajnih ciklusa teških nasumičnih zapisivanja.
- Zahtijeva qemu-img ili alate za virtualizaciju za pregled ili manipulaciju izvan Linuxa.
Zanimljive tehničke činjenice
- Prva 4 čarobna bajta su 0x51 0x46 0x49 0xFB, što se prevodi u ASCII 'QFI' praćen bajtom 0xFB (skraćeno od 'QEMU File Image').
- QCOW2 je kreirao legendarni francuski programer Fabrice Bellard, koji je također kreirao FFmpeg, QEMU i QuickJS.
- Proxmox VE i OpenStack koriste QCOW2 kao primarni format virtualne pohrane za računalstvo u oblaku na razini poduzeća.
Često postavljana tehnička pitanja
Što je QCOW2 datoteka?
QCOW2 datoteka je slika virtualnog tvrdog diska koju koriste Linux softveri za virtualizaciju kao što su QEMU i KVM, a odlikuje se tankom alokacijom (thin provisioning) i trenutačnim snimkama (snapshots).
Kako mogu pretvoriti QCOW2 u RAW ili VMDK?
Slike diska QCOW2 možete pretvoriti u RAW, VMDK ili VHD format pomoću File2File.app ili naredbe 'qemu-img convert'.
Što znači Copy-on-Write?
Copy-on-Write znači da disk sprema samo promjene napravljene na sustavu. Izvorna osnovna slika ostaje netaknuta, što omogućuje stotinama virtualnih strojeva da dijele isti osnovni predložak.
Povezani parovi konverzije za QCOW2
Pretvaranje QEMU QCOW2 virtualnih datoteka diska u Raw sliku diska uklanja omot za kopiranje pri pisanju kako bi se omogućila nekomprimirana pristupačnost disku na razini bloka.
Pretvaranje obične Raw Disk slike u QEMU QCOW2 značajno smanjuje veličinu sigurnosnih kopija omogućujući dinamički rast i pametnu kompresiju.