قرص صلب افتراضي VHD (.vhd)
Microsoft قياسيالقرص الصلب الافتراضي (VHD) هو تنسيق القرص الصلب الافتراضي الكلاسيكي من مايكروسوفت، والذي تم تقديمه مع Virtual PC و Hyper-V لتغليف أقراص نظام التشغيل والأقسام ونظام الملفات الكاملة في ملف واحد.
تحويل VMDK إلى VHD
محول مجاني داخل المتصفح للتحويل من VMDK إلى VHD. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات VHD من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات VHD من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
63 6F 6E 65 63 74 69 78تمثيل ASCII: conectix
القياسية: Microsoft Virtual Hard Disk Image Format Specification
المواصفات الفنية
| هيكلية الحاوية | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| الضغط | Uncompressed; sparse allocation in dynamic disks |
| ترتيب البايتات (Endianness) | Big-Endian footer and Block Allocation Table (BAT) |
| مساحات الألوان | N/A (Virtual Hard Disk) |
| القنوات والبنية | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| الحد الأقصى للأبعاد | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| الشفافية | None |
| البث والتحميل التدرجي | Direct sector mapping for live operating system virtualization |
مصفوفة المقارنة التقنية: VHD مقابل المنافسين
| السمة التقنية | VHD (الحالي) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| السعة القصوى | 2 تيرابايت (2,040 جيجابايت) | 64 تيرابايت | 62 تيرابايت | 2 بيتابايت |
| التركيب الأصلي في ويندوز | أصلي 100% (إدارة الأقراص) | أصلي 100% (إدارة الأقراص) | يتطلب VMware أو برامج تشغيل | يتطلب أدوات خارجية |
| البايتات السحرية | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| المتانة والمرونة | متوسطة (بدون سجل كتابة journal) | عالية (سجل بيانات وصفية قائم على السجلات) | عالية | عالية |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
خطأ إدارة أقراص ويندوز: 'ملف القرص الافتراضي تالف ولا يمكن فتحه'.
السبب الجذري: ذيل الـ 512 بايت 'conectix' مفقود أو مقتطع في نهاية الملف.
الاسترداد: إعادة توليد وإلحاق الذيل المفقود باستخدام أداة File2File VHD Tool.
تحليل الأمان وناقلات هجوم المحلل اللغوي
محللو VHD في برامج المحاكاة الافتراضية يقيّمون جداول تخصيص الكتل (BAT) والتي يجب تقييدها لمنع تلف ذاكرة المضيف.
ناقلات الهجوم المعروفة
- تجاوز السعة العددية (Integer overflow) أثناء حساب إزاحة جدول تخصيص الكتل (BAT).
- الهروب من برنامج المحاكاة الافتراضية عبر كتابات القطاعات خارج الحدود في برامج تشغيل التخزين الافتراضي.
- حجب الخدمة من خلال حلقات سلسلة التباين الأبوية المشوهة.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- تكامل أصلي مع ويندوز: يمكن تركيب الملف مباشرة كحرف قرص مادي في إدارة أقراص ويندوز (Disk Management).
- الإقلاع الأصلي VHD Boot: يمكن لويندوز الإقلاع مادياً بشكل مباشر من ملف .vhd على الأجهزة المادية دون الحاجة إلى برنامج محاكاة افتراضية.
- يدعم تكوينات الأقراص الثابتة، المتنامية ديناميكياً (متفرقة)، والأقراص التباينية (الأصل-الفرع).
القيود الفنية والسلبيات
- حد السعة المعمارية الصارم البالغ 2 تيرابايت (تم استبداله بـ VHDX للأقراص الأكبر).
- عرضة للتلف في حالة انقطاع التيار الكهربائي أثناء تحديثات جدول تخصيص الكتل الديناميكية.
- فتقر إلى ضغط المجموعات الأصلي الموجود في التنسيقات الحديثة مثل QCOW2.
معلومات تقنية طريفة
- كل ملف VHD صالح يحتوي على كلمة ASCII السحرية 'conectix' داخل ذيله البالغ 512 بايت، إحياءً لذكرى الشركة الأصلية التي اخترعت Virtual PC.
- في ملف VHD الثابت، يوجد ذيل الـ 512 بايت في نهاية الملف فقط؛ وفي ملف VHD الديناميكي، يتم وضع نسخة من الذيل عند البايت 0 كرأس (Header).
- استخدمت مايكروسوفت أزور (Azure) في الأصل تنسيق VHD كقرص أساسي لجميع الأجهزة الافتراضية السحابية.
الأسئلة التقنية المتكررة
ما الفرق بين VHD و VHDX؟
VHD هو تنسيق مايكروسوفت الأقدم المقتصر على 2 تيرابايت. أما VHDX فهو البديل الحديث الذي يدعم سعة تصل إلى 64 تيرابايت مع حماية ضد التلف في حالات انقطاع التيار الكهربائي.
كيف يمكنني تركيب ملف VHD على نظام ويندوز؟
في نظام ويندوز، اضغط على مفتاحي Win+X، وافتح 'إدارة القرص' (Disk Management)، وانقر على 'إجراء' (Action) في القائمة العلوية، ثم اختر 'إرفاق VHD' (Attach VHD) لتركيبه كحرف محرك أقراص.
كيف يمكنني تحويل VHD إلى VMDK أو ISO؟
يمكنك تحويل ملفات VHD إلى صيغة VMware VMDK، أو صور الأقراص الخام، أو ملفات ISO مباشرة باستخدام File2File.app في متصفحك.
أزواج تحويل VHD ذات الصلة
يسمح لك تحويل ملفات الأقراص الافتراضية من VMware إلى تنسيق القرص الصلب الافتراضي بتشغيل الآلات الافتراضية التي تم إنشاؤها في VMware Workstation مباشرة داخل بيئات Microsoft Hyper-V أو Windows Virtual PC.
تعديل ملف قرص صلب افتراضي إلى حاوية قرص افتراضي لـ VMware يتيح تشغيل أجهزة ميكروسوفت هايبر-في الافتراضية بسلاسة على بيئات في إم ويري.