QEMU QCOW2 (.qcow2)
QEMU StandartQEMU Copy-On-Write v2 (QCOW2), modern Linux sanallaştırmasının (KVM, Proxmox, OpenStack, QEMU) amiral gemisi sanal disk formatıdır; ince provizyonlama (thin provisioning), dahili anlık görüntüler (snapshots), arka plan dosyaları ve şeffaf sıkıştırma özelliklerine sahiptir.
QCOW2 formatını RAW formatına dönüştür
Ücretsiz tarayıcı içi QCOW2 - RAW dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, QCOW2 dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, QCOW2 dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
51 46 49 FB 00 00 00 02 / 03ASCII GÖSTERİMİ: QFIû...
Standardizasyon: QEMU QCOW2 Image Format Specification
Teknik Özellikler
| Konteyner Mimarisi | Two-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption |
| Sıkıştırma | Zlib Deflate or Zstandard (Zstd) cluster-level compression |
| Bayt Düzeni (Endianness) | Big-Endian header and cluster offsets |
| Renk Uzayları | N/A (Virtual Machine Disk) |
| Kanallar ve Yapı | Virtual machine hard drive partitions, filesystems, and point-in-time snapshots |
| Maksimum Boyutlar | Up to 2 Petabytes (supports 64-bit cluster addresses) |
| Şeffaflık | None |
| Akış ve Aşamalı (Streaming & Progressive) | High-speed Copy-on-Write random-access block mapping |
Teknik Karşılaştırma Matrisi: QCOW2 ve Rakipleri
| Teknik Nitelik | QCOW2 (Güncel) | RAW | VHD | VMDK |
|---|---|---|---|---|
| Sanallaştırma Ekosistemi | KVM / QEMU / Proxmox / OpenStack | Doğrudan fiziksel / KVM | Microsoft Hyper-V / Azure | VMware ESXi / Workstation |
| İnce Provizyonlama | Yerel talep üzerine küme tahsisi | Yok (tamamen ayrılmış) | Dinamik VHD tahsisi | İnce VMDK tahsisi |
| Arka Plan Dosyaları (CoW) | Birinci sınıf yerel yetenek | Yok | Fark diskleri (differencing disks) | Bağlantılı klonlar |
| Dahili Sıkıştırma | Yerel zlib ve Zstandard (Zstd) | Yok | Yok | Akış için optimize edilmiş sıkıştırma |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
QEMU hatası: 'qemu-system-x86_64: qcow2: Kalıp bozuk: refcount bloğu bulunamıyor'.
Kök Neden: Temiz olmayan ana bilgisayar kapanması, küme tahsis referans sayımlarını kesintiye uğrattı.
Kurtarma: 'qemu-img check -r all broken.qcow2' komutunu veya File2File kullanarak küme tahsislerini onarın.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
QCOW2 ayrıştırıcıları, hatalı biçimlendirilmiş referansların hipervizörlerde ana bilgisayar belleği bozulmasına neden olabileceği küme uzaklık tablolarını değerlendirir.
Bilinen Saldırı Vektörleri
- Güvenmasız QEMU blok sürücülerinde sınır dışı küme yazmaları yoluyla hipervizör kırılması.
- Arka plan dosyası yol referanslarında yol geçişi (path traversal) açıkları.
- Döngüsel arka plan dosyası referans zincirleri yoluyla hizmet reddi.
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- İnce provizyonlama: yalnızca fiilen yazılmış kümeler için fiziksel disk alanı tüketir.
- Copy-on-Write (CoW) arka plan dosyaları: depolamayı çoğaltmadan tek bir temel şablondan yüzlerce sanal makineyi ayağa kaldırır.
- Dahili anlık görüntüler: çalışan sanal örnekleri durdurmadan anlık sanal makine durumlarını yakalar.
Teknik Kısıtlamalar ve Eksiler
- İki seviyeli küme tablosu araması nedeniyle ham blok cihazlarına göre biraz daha yüksek G/Ç (I/O) yükü.
- Uzun süreli yoğun rastgele yazma döngülerinden sonra olası meta veri parçalanması.
- Linux dışında incelemek veya manipüle etmek için qemu-img veya sanallaştırma araçları gerektirir.
İlginç Teknik Bilgiler
- İlk 4 sihirli bayt 0x51 0x46 0x49 0xFB'dir; bu, ASCII'de 'QFI' ve ardından ('QEMU File Image' kısaltması olan) 0xFB baytına karşılık gelir.
- QCOW2, aynı zamanda FFmpeg, QEMU ve QuickJS'yi de yaratan efsanevi Fransız programcı Fabrice Bellard tarafından oluşturulmuştur.
- Proxmox VE ve OpenStack, kurumsal bulut dağıtımları için birincil sanal depolama formatı olarak QCOW2'yi kullanır.
Sıkça Sorulan Teknik Sorular
QCOW2 dosyası nedir?
QCOW2 dosyası; QEMU ve KVM gibi Linux sanallaştırma yazılımları tarafından kullanılan, dinamik ayırma (thin provisioning) ve anlık anlık görüntüler (snapshots) özelliklerine sahip sanal sabit disk imajıdır.
QCOW2'yi RAW veya VMDK'ya nasıl dönüştürebilirim?
File2File.app kullanarak veya 'qemu-img convert' komutuyla QCOW2 disk imajlarını RAW, VMDK veya VHD formatına dönüştürebilirsiniz.
Copy-on-Write (Yazma Anında Kopyalama) ne anlama gelir?
Copy-on-Write, diskin yalnızca sistemde yapılan değişiklikleri kaydetmesi anlamına gelir. Orijinal temel imaj dokunulmadan kalır ve yüzlerce sanal makinenin aynı temel şablonu paylaşmasına olanak tanır.
İlgili QCOW2 Dönüşüm Çiftleri
QEMU QCOW2 sanal disk dosyalarını Ham Disk Görüntüsüne dönüştürmek, sıkıştırılmamış blok düzeyinde disk erişilebilirliği sağlamak için yazma üzerine kopyalama sarmalayıcısını kaldırır.
Sabit bir Raw Disk Görüntüsünü QEMU QCOW2 biçimine dönüştürmek, dinamik büyüme ve akıllı sıkıştırma sağlayarak yedekleme boyutlarını önemli ölçüde küçültür.