قرص صلب افتراضي VHD (.vhd)

مواصفات قياسي

القرص الصلب الافتراضي (VHD) تنسيق Microsoft التقليدي للأقراص الافتراضية. طُرح مع Virtual PC وHyper-V لضم قرص نظام التشغيل وأقسامه ونظام ملفاته في ملف واحد.

تحويل VMDK إلى VHD

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

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

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

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

خاص - لا تغادر الملفات جهازك أبدًا

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

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

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

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

63 6F 6E 65 63 74 69 78

تمثيل ASCII: conectix

التوحيد القياسي: مواصفات تنسيق صور الأقراص الصلبة الافتراضية من Microsoft

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

هيكلية الحاويةتذييل بحجم 512 بايت يتضمن الرمز conectix في نهاية الملف (ويُكرّر في بدايته للأقراص الديناميكية أو التفاضلية)
الضغطغير مضغوط؛ مع تخصيص متناثر في الأقراص الديناميكية
ترتيب البايتات (Endianness)التذييل وجدول تخصيص الكتل (BAT) بترتيب البايتات الكبير
مساحات الألوانلا ينطبق (قرص صلب افتراضي)
القنوات والبنيةقرص افتراضي كامل: جداول أقسام MBR/GPT وأنظمة ملفات NTFS/FAT وكتل قطاعات
الحد الأقصى للأبعاد2 TiB (حوالي 2.2 TB بالنظام العشري)، بسبب عدد القطاعات ذي 32 بت في تنسيق VHD
الشفافيةلا ينطبق
البث والتحميل التدرجيتعيين مباشر للقطاعات لمحاكاة نظام تشغيل افتراضي قيد التشغيل

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

السمة التقنيةVHD (الحالي)VHDXVMDKQCOW2
السعة القصوى2 TiB (حوالي 2.2 TB بالنظام العشري)64 تيرابايت62 تيرابايت2 بيتابايت
التركيب الأصلي في ويندوزأصلي 100% (إدارة الأقراص)أصلي 100% (إدارة الأقراص)يتطلب VMware أو برامج تشغيليتطلب أدوات خارجية
البايتات المميّزةconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
الموثوقيةمتوسطة (لا يتضمن سجلًا للكتابة)مرتفعة (سجل بيانات وصفية قائم على التغييرات)عاليةعالية

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

تعرض إدارة الأقراص في Windows الرسالة: «ملف القرص الافتراضي تالف ولا يمكن فتحه».

السبب الجذري: فقدان تذييل conectix بحجم 512 بايت أو اقتطاعه من نهاية الملف.

الاسترداد: أعِد إنشاء التذييل المفقود وإلحاقه باستخدام أداة VHD من File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

تحلل أدوات معالجة VHD في برامج المحاكاة الافتراضية جداول تخصيص الكتل (BAT)، ويجب ضبط حدود هذه الجداول لمنع تلف ذاكرة المضيف.

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

  • تجاوز السعة العددية (Integer overflow) أثناء حساب إزاحة جدول تخصيص الكتل (BAT).
  • الهروب من برنامج المحاكاة الافتراضية عبر كتابات القطاعات خارج الحدود في برامج تشغيل التخزين الافتراضي.
  • حجب الخدمة عبر حلقات في سلسلة الأقراص التفاضلية التابعة للأقراص الأصلية المشوهة.

أفضل الممارسات الدفاعية: ركّب ملفات VHD غير الموثوقة في وضع القراءة فقط داخل بيئات معزولة (Sandboxes).

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

2012قدّم Windows Server 2012 تنسيق VHDX، ورفع السعة القصوى من 2 إلى 64 تيرابايت.
2008أضاف Windows 7 وWindows Server 2008 R2 دعم تركيب ملفات VHD والإقلاع منها مباشرةً.
2003استحوذت Microsoft على Connectix وأتاحت مواصفات VHD للعامة.

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

  • تكامل أصلي مع Windows: يمكن تركيبه مباشرةً كمحرك أقراص في إدارة الأقراص.
  • الإقلاع الأصلي من VHD: يمكن لـ Windows الإقلاع مباشرةً من ملف ‎.vhd على جهاز فعلي، من دون برنامج محاكاة افتراضية.
  • يدعم الأقراص ذات الحجم الثابت أو المتوسع ديناميكيًا (متناثرة البيانات) أو التفاضلية المرتبطة بقرص أصل.

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

  • حد سعة صارم يبلغ 2 تيرابايت (استُبدل بـ VHDX للأقراص الأكبر).
  • عرضة للتلف في حالة انقطاع التيار الكهربائي أثناء تحديثات جدول تخصيص الكتل الديناميكية.
  • تفتقر إلى ضغط المجموعات الأصلي الموجود في التنسيقات الحديثة مثل QCOW2.

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

  • يحتوي كل ملف VHD صالح على كلمة ASCII المميزة conectix داخل تذييل حجمه 512 بايت، تخليدًا لاسم الشركة التي ابتكرت Virtual PC.
  • في ملفات VHD الثابتة، يوجد تذييل الـ512 بايت في نهاية الملف فقط؛ أما الملفات الديناميكية فتحتوي على نسخة منه عند البايت 0 بوصفها ترويسة.
  • دعمت Azure الأقراص الصلبة الافتراضية المستندة إلى VHD، لكن تنسيقات الأقراص ومسارات العمل فيها تغيرت بمرور الوقت.

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

ما الفرق بين VHD وVHDX؟

VHD تنسيق قديم من Microsoft، يقتصر على 2 تيرابايت. أما VHDX فهو البديل الحديث، ويدعم حتى 64 تيرابايت مع حماية من التلف عند انقطاع الطاقة.

كيف أركّب ملف VHD في Windows؟

في Windows، اضغط Win+X وافتح «إدارة الأقراص»، ثم اختر «إجراء» من القائمة العلوية، وبعدها «إرفاق قرص افتراضي» لتركيبه بحرف محرك أقراص.

كيف يمكنني تحويل VHD إلى VMDK أو ISO؟

يمكنك تحويل ملفات VHD إلى صيغة VMware VMDK، أو صور الأقراص الخام، أو ملفات ISO مباشرة باستخدام File2File.app في متصفحك.