QEMU QCOW2 (.qcow2)
QEMU SzabványA 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:
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 / 03ASCII REPREZENTÁCIÓ: QFIû...
Szabványosítás: QEMU QCOW2 Image Format Specification
Műszaki specifikációk
| Konténer architektúra | Two-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption |
| Tömörítés | Zlib Deflate or Zstandard (Zstd) cluster-level compression |
| Bájtsorrend | Big-Endian header and cluster offsets |
| Színterek | N/A (Virtual Machine Disk) |
| Csatornák és struktúra | Virtual machine hard drive partitions, filesystems, and point-in-time snapshots |
| Max. méretek | Up to 2 Petabytes (supports 64-bit cluster addresses) |
| Átlátszóság | None |
| Streaming és progresszív | High-speed Copy-on-Write random-access block mapping |
Műszaki összehasonlító mátrix: QCOW2 vs Versenytársak
| Technikai attribútum | QCOW2 (Jelenlegi) | RAW | VHD | VMDK |
|---|---|---|---|---|
| Virtualizációs ökoszisztéma | KVM / QEMU / Proxmox / OpenStack | Közvetlen fizikai / KVM | Microsoft Hyper-V / Azure | VMware 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ég | Nincs | Differenciáló lemezek | Csatolt klónok |
| Belső tömörítés | Natív zlib és Zstandard (Zstd) | Nincs | Nincs | Tö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
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.
Kapcsolódó QCOW2 konverziós párok
A QEMU QCOW2 virtuális lemezfájlok átalakítása Raw lemezképpé eltávolítja a copy-on-write burkolót, hogy tömörítetlen, blokkszintű lemezelérést biztosítson.
Egy egységes Raw lemezkép QEMU QCOW2 formátumra való konvertálása jelentősen csökkenti a biztonsági mentések méretét a dinamikus növekedés és az intelligens tömörítés révén.