QEMU QCOW2 (.qcow2)

QEMU Standardno

QEMU Copy-On-Write v2 (QCOW2) je vodeći format virtuelnog diska za modernu Linux virtuelizaciju (KVM, Proxmox, OpenStack, QEMU), sa tankim provizioniranjem (thin provisioning), internim snimcima (snapshots), pratećim datotekama i transparentnom kompresijom.

Конвертујте QCOW2 у RAW

Бесплатан QCOW2 у RAW конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju QCOW2 datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju QCOW2 datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

51 46 49 FB 00 00 00 02 / 03

ASCII REPREZENTACIJA: QFIû...

Standardizacija: QEMU QCOW2 Image Format Specification

Tehničke specifikacije

Arhitektura kontejneraTwo-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption
KompresijaZlib Deflate or Zstandard (Zstd) cluster-level compression
Bajtni redosled (Endianness)Big-Endian header and cluster offsets
Prostori bojaN/A (Virtual Machine Disk)
Kanali i strukturaVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
Maksimalne dimenzijeUp to 2 Petabytes (supports 64-bit cluster addresses)
TransparentnostNone
Strimovanje i progresivno učitavanjeHigh-speed Copy-on-Write random-access block mapping

Tehnička matrica poređenja: QCOW2 vs Konkurenti

Tehnički atributQCOW2 (Trenutno)RAWVHDVMDK
Eko-sistem virtuelizacijeKVM / QEMU / Proxmox / OpenStackDirektni fizički / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
Tanko provizioniranje (Thin Provisioning)Izvorna alokacija klastera na zahtevNema (u potpunosti alocirano)Dinamička VHD alokacijaTanka VMDK alokacija
Prateće datoteke (CoW)Prvoklasna izvorna mogućnostNemaDiskretni diskovi (Differencing disks)Povezani klonovi (Linked clones)
Interna kompresijaIzvorni zlib i Zstandard (Zstd)NemaNemaKompresovano optimizovano za striming

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

QEMU greška: 'qemu-system-x86_64: qcow2: Image is corrupt: cannot find refcount block'.

Osnovni uzrok: Nečisto gašenje domaćina (host) koje je prekinulo referentne brojače alokacije klastera.

Oporavak: Popravite alokacije klastera pomoću komande 'qemu-img check -r all broken.qcow2' ili File2File alata.

Bezbednosna analiza i vektori napada parsera

QCOW2 parseri procenjuju tabele pomaka klastera gde malformisane reference mogu uzrokovati korupciju memorije domaćina u hipervizorima.

Poznati vektori napada

  • Probijanje hipervizora kroz upise klastera van granica (out-of-bounds) u ranjivim QEMU blok drajverima.
  • Ranjivosti prolaska kroz putanju (path traversal) u referencama putanja pratećih datoteka.
  • Uskraćivanje usluge kroz kružne lance referenci pratećih datoteka.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2019QEMU 4.0 uvodi izvornu Zstandard (Zstd) kompresiju za QCOW2 klastere.
2012Definisana verzija QCOW2 Version 3, koja dodaje nulte oznake podklastera (sub-cluster zero flags) i poboljšano keširanje metapodataka.
2006Fabrice Bellard dizajnira QCOW2 da prevaziđe ograničenja performansi i snimaka originalnog QCOW-a.

Ključne prednosti

  • Tanko provizioniranje (Thin provisioning): troši fizički prostor na disku samo za klastere koji su stvarno upisani.
  • Copy-on-Write (CoW) prateće datoteke: pokrenite stotine virtuelnih mašina iz jednog osnovnog šablona bez dupliranja skladišta.
  • Interni snimci (snapshots): uhvatite stanje virtuelne mašine u određenom trenutku bez zaustavljanja pokrenutih virtuelnih instanci.

Tehnička ograničenja i nedostaci

  • Nešto veći I/O trošak (overhead) u odnosu na sirove blok uređaje zbog pretrage tabele klastera u dva nivoa.
  • Potencijalna fragmentacija metapodataka nakon produženih ciklusa teških nasumičnih upisa.
  • Zahteva qemu-img ili alate za virtuelizaciju za pregled ili manipulaciju izvan Linux-a.

Zanimljivosti

  • Prva 4 magična bajta su 0x51 0x46 0x49 0xFB, što se prevodi u ASCII 'QFI' praćen bajtom 0xFB (skraćenica za 'QEMU File Image').
  • QCOW2 je kreirao legendarni francuski programer Fabrice Bellard, koji je takođe stvorio FFmpeg, QEMU i QuickJS.
  • Proxmox VE i OpenStack koriste QCOW2 kao svoj primarni format virtuelnog skladišta za primenu u enterprise oblaku.

Često postavljana tehnička pitanja

Šta je QCOW2 fajl?

QCOW2 fajl je slika virtuelnog hard diska koju koriste Linux softveri za virtuelizaciju kao što su QEMU i KVM, sa podrškom za tanko alociranje (thin provisioning) i trenutne snimke (snapshots).

Kako mogu da konvertujem QCOW2 u RAW ili VMDK?

Možete konvertovati QCOW2 slike diskova u RAW, VMDK ili VHD format koristeći File2File.app ili komandu 'qemu-img convert'.

Šta znači Copy-on-Write?

Copy-on-Write znači da disk čuva samo promene napravljene na sistemu. Originalna osnovna slika ostaje netaknuta, što omogućava stotinama virtuelnih mašina (VM) da dele isti osnovni šablon.