صورة QEMU QCOW2 (.qcow2)

QEMU قياسي

نسخة النسخ عند الكتابة v2 من QEMU (QCOW2) هو تنسيق القرص الافتراضي الرئيسي لمحاكاة نظام لينكس الحديثة (KVM، Proxmox، OpenStack، QEMU)، ويتميز بالتوفير الرقيق، اللقطات الداخلية، ملفات الدعم (backing files)، والضغط الشفاف.

تحويل QCOW2 إلى RAW

محول مجاني داخل المتصفح للتحويل من QCOW2 إلى RAW. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات QCOW2 من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات QCOW2 من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

51 46 49 FB 00 00 00 02 / 03

تمثيل ASCII: QFIû...

القياسية: QEMU QCOW2 Image Format Specification

المواصفات الفنية

هيكلية الحاويةTwo-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption
الضغطZlib Deflate or Zstandard (Zstd) cluster-level compression
ترتيب البايتات (Endianness)Big-Endian header and cluster offsets
مساحات الألوانN/A (Virtual Machine Disk)
القنوات والبنيةVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
الحد الأقصى للأبعادUp to 2 Petabytes (supports 64-bit cluster addresses)
الشفافيةNone
البث والتحميل التدرجيHigh-speed Copy-on-Write random-access block mapping

مصفوفة المقارنة التقنية: QCOW2 مقابل المنافسين

السمة التقنيةQCOW2 (الحالي)RAWVHDVMDK
نظام المحاكاة الافتراضية البيئيKVM / QEMU / Proxmox / OpenStackمباشر مادي / KVMMicrosoft Hyper-V / AzureVMware ESXi / Workstation
التوفير الرقيقتخصيص أصلي للمجموعات حسب الطلبلا يوجد (مخصص بالكامل)تخصيص VHD ديناميكيتخصيص VMDK رقيق
ملفات الدعم (CoW)قدرة أصلية من الدرجة الأولىلا يوجدأقراص التباين (Differencing disks)نسخ مرتبطة (Linked clones)
الضغط الداخليzlib الأصلي و Zstandard (Zstd)لا يوجدلا يوجدتدفق محسن مضغوط

أنماط التلف الشائعة ودليل استرداد النظام السداسي

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

السبب الجذري: إيقاف تشغيل المضيف بشكل غير نظيف أدى إلى مقاطعة عدادات مرجع تخصيص المجموعات.

الاسترداد: إصلاح تخصيصات المجموعات باستخدام 'qemu-img check -r all broken.qcow2' أو File2File.

تحليل الأمان وناقلات هجوم المحلل اللغوي

محللو QCOW2 يقيمون جداول إزاحة المجموعات حيث يمكن للمراجع المشوهة أن تسبب تلفاً في ذاكرة المضيف في برامج المحاكاة الافتراضية (Hypervisors).

ناقلات الهجوم المعروفة

  • اختراق المحاكي الافتراضي عبر كتابات المجموعات خارج الحدود في برامج تشغيل كتل QEMU القابلة للاختراق.
  • ثغرات اجتياز المسار (Path traversal) في مراجع مسار ملف الدعم.
  • حجب الخدمة من خلال سلاسل مراجع ملفات الدعم الدائرية.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

2019QEMU 4.0 يطرح الضغط الأصلي Zstandard (Zstd) لمجموعات QCOW2.
2012تحديد الإصدار 3 من QCOW2، وإضافة علامات خلو المجموعات الفرعية (sub-cluster zero) وتحسين التخزين المؤقت للبيانات الوصفية.
2006المبرمج الفرنسي الشهير فابريس بيلارد يصمم QCOW2 للتغلب على قيود الأداء واللقطات الخاصة بنسخة QCOW الأصلية.

المزايا الرئيسية والإيجابيات

  • التوفير الرقيق (Thin provisioning): يستهلك مساحة القرص الثابت فقط للمجموعات التي تم الكتابة عليها بالفعل.
  • ملفات الدعم Copy-on-Write (CoW): تشغيل مئات الأجهزة الافتراضية من قالب أساسي واحد دون ازدواجية التخزين.
  • اللقطات الداخلية: التقاط حالات الجهاز الافتراضي في نقطة زمنية معينة دون إيقاف تشغيل المثبتات الافتراضية قيد التشغيل.

القيود الفنية والسلبيات

  • عبء إدخال/إخراج أعلى قليلاً من أجهزة الكتل الخام (raw block devices) بسبب البحث في جدول المجموعات ثنائي المستويات.
  • احتمال تجزئة البيانات الوصفية بعد دورات الكتابة العشوائية الثقيلة لفترات طويلة.
  • يتطلب أدوات qemu-img أو أدوات المحاكاة الافتراضية للفحص أو التلاعب خارج لينكس.

معلومات تقنية طريفة

  • بايتات البداية السحرية الأربعة الأولى هي 0x51 0x46 0x49 0xFB، والتي تُترجم إلى ترميز ASCII 'QFI' يليه البايت 0xFB (اختصار لـ 'QEMU File Image').
  • تم إنشاء QCOW2 بواسطة المبرمج الفرنسي الأسطوري فابريس بيلارد، الذي ابتكر أيضاً FFmpeg و QEMU و QuickJS.
  • تستخدم Proxmox VE و OpenStack تنسيق QCOW2 كتنسيق تخزين افتراضي أساسي لعمليات السحابة للمؤسسات.

الأسئلة التقنية المتكررة

ما هو ملف QCOW2؟

ملف QCOW2 هو صورة قرص صلب افتراضي تُستخدم بواسطة برمجيات المحاكاة الافتراضية لنظام لينكس مثل QEMU و KVM، وتتميز بخاصية التزويد المرن (Thin provisioning) واللقطات الفورية (Snapshots).

كيف يمكنني تحويل QCOW2 إلى RAW أو VMDK؟

يمكنك تحويل صور أقراص QCOW2 إلى تنسيق RAW أو VMDK أو VHD باستخدام File2File.app أو أمر 'qemu-img convert'.

ماذا تعني عبارة النسخ عند الكتابة (Copy-on-Write)؟

تعني خاصية النسخ عند الكتابة أن القرص يقوم فقط بحفظ التغييرات التي تتم على النظام. بينما تظل صورة الأساس الأصلية دون تغيير، مما يسمح لمئات الأجهزة الافتراضية بمشاركة نفس قالب الأساس.