قرص صلب افتراضي VHD (.vhd)
مواصفات قياسيالقرص الصلب الافتراضي (VHD) تنسيق Microsoft التقليدي للأقراص الافتراضية. طُرح مع Virtual PC وHyper-V لضم قرص نظام التشغيل وأقسامه ونظام ملفاته في ملف واحد.
تحويل VMDK إلى VHD
محول مجاني داخل المتصفح للتحويل من VMDK إلى VHD. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات VHD من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (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 (الحالي) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| السعة القصوى | 2 TiB (حوالي 2.2 TB بالنظام العشري) | 64 تيرابايت | 62 تيرابايت | 2 بيتابايت |
| التركيب الأصلي في ويندوز | أصلي 100% (إدارة الأقراص) | أصلي 100% (إدارة الأقراص) | يتطلب VMware أو برامج تشغيل | يتطلب أدوات خارجية |
| البايتات المميّزة | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| الموثوقية | متوسطة (لا يتضمن سجلًا للكتابة) | مرتفعة (سجل بيانات وصفية قائم على التغييرات) | عالية | عالية |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
تعرض إدارة الأقراص في Windows الرسالة: «ملف القرص الافتراضي تالف ولا يمكن فتحه».
السبب الجذري: فقدان تذييل conectix بحجم 512 بايت أو اقتطاعه من نهاية الملف.
الاسترداد: أعِد إنشاء التذييل المفقود وإلحاقه باستخدام أداة VHD من File2File.app.
تحليل الأمان ومتجهات الهجوم على المحلّل
تحلل أدوات معالجة VHD في برامج المحاكاة الافتراضية جداول تخصيص الكتل (BAT)، ويجب ضبط حدود هذه الجداول لمنع تلف ذاكرة المضيف.
ناقلات الهجوم المعروفة
- تجاوز السعة العددية (Integer overflow) أثناء حساب إزاحة جدول تخصيص الكتل (BAT).
- الهروب من برنامج المحاكاة الافتراضية عبر كتابات القطاعات خارج الحدود في برامج تشغيل التخزين الافتراضي.
- حجب الخدمة عبر حلقات في سلسلة الأقراص التفاضلية التابعة للأقراص الأصلية المشوهة.
أفضل الممارسات الدفاعية: ركّب ملفات VHD غير الموثوقة في وضع القراءة فقط داخل بيئات معزولة (Sandboxes).
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- تكامل أصلي مع 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 في متصفحك.
أزواج تحويل VHD ذات الصلة
يسمح لك تحويل ملفات الأقراص الافتراضية من VMware إلى تنسيق القرص الصلب الافتراضي بتشغيل الآلات الافتراضية التي تم إنشاؤها في VMware Workstation مباشرة داخل بيئات Microsoft Hyper-V أو Windows Virtual PC.
يتيح تحويل ملف قرص صلب افتراضي إلى حاوية قرص افتراضي لـ VMware تشغيل الآلات الافتراضية من Microsoft Hyper-V بسلاسة على برامج VMware الافتراضية.