QEMU QCOW2 (.qcow2)

Spesifikasi Standar

QEMU Copy-On-Write v2 (QCOW2) adalah format citra disk yang digunakan QEMU dan didukung oleh beberapa platform virtualisasi. Format ini mendukung fitur seperti snapshot.

Konversi QCOW2 ke RAW

Konverter QCOW2 ke RAW gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file QCOW2 dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file QCOW2 dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

51 46 49 FB 00 00 00 02 / 03

REPRESENTASI ASCII: QFIû...

Standardisasi: Spesifikasi Format Citra QEMU QCOW2

Spesifikasi Teknis

Arsitektur KontainerTabel alokasi kluster dua tingkat (tabel L1 dan L2) yang mendukung berkas dasar Copy-on-Write, snapshot, dan enkripsi
KompresiKompresi tingkat kluster menggunakan Zlib Deflate atau Zstandard (Zstd)
Urutan ByteHeader dan offset kluster Big-Endian
Ruang WarnaTidak berlaku (disk mesin virtual)
Saluran & StrukturPartisi hard disk mesin virtual, sistem berkas, dan snapshot pada titik waktu tertentu
Dimensi MaksimumHingga 2 petabita (mendukung alamat kluster 64-bit)
TransparansiTidak ada
Streaming & ProgresifPemetaan blok akses acak Copy-on-Write berkecepatan tinggi

Perbandingan Teknis QCOW2 dengan Pesaing

Atribut TeknisQCOW2 (Saat Ini)RAWVHDVMDK
Ekosistem VirtualisasiKVM / QEMU / Proxmox / OpenStackFisik langsung / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
Penyediaan Tipis (Thin Provisioning)Alokasi kluster sesuai permintaan bawaanTidak ada (dialokasikan penuh)Alokasi VHD dinamisAlokasi VMDK tipis
Berkas pendukung (CoW)Fitur bawaan utamaTidak adaDiska pembedaKlon tertaut
Kompresi InternalZlib dan Zstandard (Zstd) asliTidak adaTidak adaDioptimalkan untuk aliran terkompresi

Pola Kerusakan Umum dan Panduan Pemulihan Hex

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

Penyebab Utama: Pematian inang (host) yang tidak bersih yang mengganggu penghitungan referensi alokasi kluster.

Pemulihan: Perbaiki alokasi kluster menggunakan 'qemu-img check -r all broken.qcow2' atau File2File.app.

Analisis Keamanan & Vektor Serangan Parser

Pengurai QCOW2 memproses tabel offset kluster; referensi yang cacat dapat menyebabkan kerusakan memori host pada hipervisor.

Vektor Serangan yang Diketahui

  • Pembobolan hipervisor melalui penulisan kluster di luar batas pada driver blok QEMU yang rentan.
  • Kerentanan penelusuran jalur (path traversal) dalam referensi jalur berkas sandaran.
  • Penolakan layanan melalui rantai referensi berkas sandaran melingkar.

Praktik Terbaik Defensif: Batasi jalur berkas pendukung dan jalankan mesin virtual dengan namespace pengguna yang tidak memiliki hak istimewa.

Asal-Usul & Tonggak Sejarah

2019QEMU 4.0 memperkenalkan dukungan kompresi Zstandard (Zstd) asli untuk kluster QCOW2.
2012QCOW2 Versi 3 ditetapkan, dengan penambahan flag zero subkluster dan peningkatan penyimpanan cache metadata.
2006Fabrice Bellard merancang QCOW2 untuk mengatasi keterbatasan kinerja dan snapshot dari QCOW asli.

Keunggulan & Kelebihan Utama

  • Penyediaan tipis (thin provisioning): hanya mengonsumsi ruang diska fisik untuk kluster yang benar-benar telah ditulis.
  • File backing Copy-on-Write (CoW) memungkinkan beberapa mesin virtual berbagi citra dasar dan menyimpan perubahan secara terpisah; penghematan penyimpanan bergantung pada beban kerja dan konfigurasi.
  • Snapshot internal: menangkap status mesin virtual pada titik waktu tertentu tanpa menghentikan instans virtual yang sedang berjalan.

Keterbatasan Teknis & Kekurangan

  • Overhead I/O sedikit lebih tinggi daripada pada perangkat blok mentah karena pencarian tabel kluster dua tingkat.
  • Potensi fragmentasi metadata setelah siklus penulisan acak yang berat dalam jangka panjang.
  • Memerlukan qemu-img atau alat virtualisasi untuk memeriksa atau memanipulasi di luar Linux.

Fakta Teknis Menarik

  • 4 bita penanda pertama adalah 0x51 0x46 0x49 0xFB, yang diterjemahkan menjadi ASCII 'QFI' diikuti oleh bita 0xFB (singkatan dari 'QEMU File Image').
  • QCOW2 dibuat oleh pemrogram legendaris asal Prancis Fabrice Bellard, yang juga menciptakan FFmpeg, QEMU, dan QuickJS.
  • QCOW2 didukung oleh QEMU dan dapat digunakan dengan platform seperti Proxmox VE dan OpenStack, tetapi format penyimpanan bergantung pada konfigurasi.

Pertanyaan Teknis yang Sering Diajukan

Apa itu file QCOW2?

File QCOW2 adalah citra hard drive virtual yang digunakan oleh perangkat lunak virtualisasi Linux seperti QEMU dan KVM, yang dilengkapi dengan provisi tipis (thin provisioning) dan rekam jepret (snapshot) instan.

Bagaimana cara mengonversi QCOW2 ke RAW atau VMDK?

Anda dapat mengonversi citra diska QCOW2 ke format RAW, VMDK, atau VHD menggunakan File2File.app atau perintah 'qemu-img convert'.

Apa arti dari Copy-on-Write?

Copy-on-Write berarti diska hanya menyimpan perubahan yang dibuat pada sistem. Citra dasar asli tetap tidak tersentuh, memungkinkan ratusan VM berbagi templat dasar yang sama.