QEMU QCOW2 (.qcow2)
Spesifikasi StandarQEMU 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:
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 / 03REPRESENTASI ASCII: QFIû...
Standardisasi: Spesifikasi Format Citra QEMU QCOW2
Spesifikasi Teknis
| Arsitektur Kontainer | Tabel alokasi kluster dua tingkat (tabel L1 dan L2) yang mendukung berkas dasar Copy-on-Write, snapshot, dan enkripsi |
| Kompresi | Kompresi tingkat kluster menggunakan Zlib Deflate atau Zstandard (Zstd) |
| Urutan Byte | Header dan offset kluster Big-Endian |
| Ruang Warna | Tidak berlaku (disk mesin virtual) |
| Saluran & Struktur | Partisi hard disk mesin virtual, sistem berkas, dan snapshot pada titik waktu tertentu |
| Dimensi Maksimum | Hingga 2 petabita (mendukung alamat kluster 64-bit) |
| Transparansi | Tidak ada |
| Streaming & Progresif | Pemetaan blok akses acak Copy-on-Write berkecepatan tinggi |
Perbandingan Teknis QCOW2 dengan Pesaing
| Atribut Teknis | QCOW2 (Saat Ini) | RAW | VHD | VMDK |
|---|---|---|---|---|
| Ekosistem Virtualisasi | KVM / QEMU / Proxmox / OpenStack | Fisik langsung / KVM | Microsoft Hyper-V / Azure | VMware ESXi / Workstation |
| Penyediaan Tipis (Thin Provisioning) | Alokasi kluster sesuai permintaan bawaan | Tidak ada (dialokasikan penuh) | Alokasi VHD dinamis | Alokasi VMDK tipis |
| Berkas pendukung (CoW) | Fitur bawaan utama | Tidak ada | Diska pembeda | Klon tertaut |
| Kompresi Internal | Zlib dan Zstandard (Zstd) asli | Tidak ada | Tidak ada | Dioptimalkan 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
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.
Pasangan Konversi QCOW2 Terkait
Konversi berkas disk virtual QEMU QCOW2 ke citra disk Raw menghapus lapisan copy-on-write sehingga akses tingkat blok ke disk tersedia tanpa kompresi.
Mengonversi citra disk Raw datar ke QEMU QCOW2 mengurangi ukuran cadangan secara signifikan dengan mengaktifkan pertumbuhan dinamis dan kompresi cerdas.