QEMU QCOW2 (.qcow2)

QEMU Szabvány

A QEMU Copy-On-Write v2 (QCOW2) a modern Linux virtualizáció (KVM, Proxmox, OpenStack, QEMU) zászlóshajó virtuális lemezformátuma, amely vékony kiszolgálást (thin provisioning), belső pillanatképeket (snapshots), háttérfájlokat és átlátszó tömörítést kínál.

QCOW2 konvertálása erre: RAW

Ingyenes, böngészőn belüli QCOW2 - RAW konvertáló. Konvertáljon fájlokat azonnal az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) QCOW2 fájlokat:

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) QCOW2 fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

51 46 49 FB 00 00 00 02 / 03

ASCII REPREZENTÁCIÓ: QFIû...

Szabványosítás: QEMU QCOW2 Image Format Specification

Műszaki specifikációk

Konténer architektúraTwo-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption
TömörítésZlib Deflate or Zstandard (Zstd) cluster-level compression
BájtsorrendBig-Endian header and cluster offsets
SzínterekN/A (Virtual Machine Disk)
Csatornák és struktúraVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
Max. méretekUp to 2 Petabytes (supports 64-bit cluster addresses)
ÁtlátszóságNone
Streaming és progresszívHigh-speed Copy-on-Write random-access block mapping

Műszaki összehasonlító mátrix: QCOW2 vs Versenytársak

Technikai attribútumQCOW2 (Jelenlegi)RAWVHDVMDK
Virtualizációs ökoszisztémaKVM / QEMU / Proxmox / OpenStackKözvetlen fizikai / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
Vékony kiszolgálás (Thin Provisioning)Natív igény szerinti fürtallokációNincs (teljesen lefoglalt)Dinamikus VHD allokációVékony VMDK allokáció
Háttérfájlok (CoW)Első osztályú natív képességNincsDifferenciáló lemezekCsatolt klónok
Belső tömörítésNatív zlib és Zstandard (Zstd)NincsNincsTömörített adatfolyam-optimalizált

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

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

Kiváltó ok: A gazdagép nem tiszta leállása megszakította a fürtallokációs hivatkozásszámlálókat.

Helyreállítás: Fürtallokációk javítása a 'qemu-img check -r all broken.qcow2' paranccsal vagy a File2File segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A QCOW2 elemzők olyan fürt eltolási táblákat értékelnek ki, ahol a hibás hivatkozások a hipervizorok gazdamemória-sérülését okozhatják.

Ismert támadási vektorok

  • Hipervizorból való kitörés a sebezhető QEMU blokk-meghajtókban lévő határokon túli fürtírások révén.
  • Elérési út bejárási (path traversal) sebezhetőségek a háttérfájl elérési utak hivatkozásaiban.
  • Szolgáltatásmegtagadás körkörös háttérfájl-hivatkozási láncokon keresztül.

Védekező Legjobb Gyakorlatok:

Történeti háttér és mérföldkövek

2019A QEMU 4.0 bevezeti a natív Zstandard (Zstd) tömörítést a QCOW2 fürtökhöz.
2012A QCOW2 Version 3 specifikálása, amely alfürt zéró jelzőket és jobb metaadat-gyorsítótárazást ad hozzá.
2006Fabrice Bellard megtervezi a QCOW2-t, hogy túllépjen az eredeti QCOW teljesítménybeli és pillanatkép-korlátain.

Főbb előnyök

  • Vékony kiszolgálás (Thin provisioning): csak a ténylegesenírt fürtök számára foglal el fizikai lemezterületet.
  • Copy-on-Write (CoW) háttérfájlok: virtuális gépek százai indíthatók el egyetlen alapsablonból a tárhely duplikálása nélkül.
  • Belső pillanatképek: egy adott időponthoz tartozó virtuális gép állapotok rögzítése a futó virtuális példányok leállítása nélkül.

Technikai korlátok és hátrányok

  • Kicsit nagyobb I/O többlet (overhead) a nyers blokkeszközökhöz képest a kétszintű fürt táblakeresés miatt.
  • Lehetséges metaadat-töredezettség tartós, nagy mértékű véletlenszerű írási ciklusok után.
  • Linuxon kívüli ellenőrzéshez vagy manipulációhoz qemu-img vagy virtualizációs eszközök szükségesek.

Érdekes technikai tudnivalók

  • Az első 4 mágikus bájt a 0x51 0x46 0x49 0xFB, ami az ASCII 'QFI' kifejezésnek felel meg, amelyet a 0xFB bájt követ (a 'QEMU File Image' rövidítéseként).
  • A QCOW2-t a legendás francia programozó, Fabrice Bellard alkotta meg, aki az FFmpeg, a QEMU és a QuickJS megalkotója is.
  • A Proxmox VE és az OpenStack a QCOW2-t használja elsődleges virtuális tárolóformátumként a vállalati felhőalapú kihelyezéseikhez.

Gyakran Ismételt Műszaki Kérdések

Mi az a QCOW2 fájl?

A QCOW2 egy virtuális merevlemez-kép, amelyet olyan Linux virtualizációs szoftverek használnak, mint a QEMU és a KVM, és vékonyan kiépített (thin provisioning) tárhelyet, valamint azonnali pillanatképeket biztosít.

Hogyan konvertálhatok QCOW2-t RAW-ba vagy VMDK-ba?

A QCOW2 lemezképeket RAW, VMDK vagy VHD formátumba konvertálhatja a File2File.app vagy a „qemu-img convert” parancs segítségével.

Mit jelent a Copy-on-Write (Írás közbeni másolás)?

A Copy-on-Write azt jelenti, hogy a lemez csak a rendszeren végrehajtott változtatásokat menti el. Az eredeti alapkép érintetlen marad, így virtuális gépek százai oszthatják meg ugyanazt az alapsablont.