كيفية إسترداد البيانات من الأجهزة الإفتراضية VMware على Linux بدون نسخة إحتياطية

إقرأ حول كيفية إسترداد بيانات الجهاز الإفتراضي VMware في Linux. وأيضًا ماذا تفعل إذا تعطل الجهاز الإفتراضي، أو إذا لم تتمكن من تشغيله. كيفية إسترداد جهاز إفتراضي VMware محذوف وإعادته إلى حالة العمل.

كيفية إسترداد البيانات من الأجهزة الإفتراضية VMware على Linux بدون نسخة إحتياطية

في البنية التحتية لتكنولوجيا المعلومات الحديثة، أصبحت الأجهزة الإفتراضية جزءًا لا يتجزأ من الخوادم وبيئات الإختبار ومحطات العمل. تتضمن حلول المحاكاة الإفتراضية الشائعة — VMware Workstation أو VMware Player، والتي تُستخدم على نطاق واسع في الأنظمة المستندة إلى نظم التشغيل Linux. ولكن ماذا لو توقف الجهاز الإفتراضي عن العمل أو تم حذفه عن طريق الخطأ ولم يتم القيام بنسخة إحتياطية له؟

إن فقدان الوصول إلى البيانات في بيئة إفتراضية قد يؤدي إلى عواقب وخيمة، خاصة إذا تم تخزين معلومات مهمة على القرص الإفتراضي. لحسن الحظ، حتى بدون نسخة إحتياطية، هناك طرق لإستعادة محتويات قرص الجهاز الإفتراضي إذا تم حفظ ملفاته الأساسية – على سبيل المثال، vmdk.

في هذا المقال سوف ننظر في:

  • ما هي الملفات المهمة لإستعادة جهاز VMware الإفتراضي على نظام التشغيل Linux؛
  • كيفية تحميل قرص .vmdk والوصول إلى البيانات؛
  • ما هي الأدوات والطرق المستخدمة لإسترداد الملفات؛
  • ماذا تفعل في حالة تلف القرص الإفتراضي أو فقدانه جزئيًا؟

سيكون هذا الدليل مفيدًا للمسؤولين والمختبرين وجميع المستخدمين الذين يبحثون عن حل خالٍ من النسخ الإحتياطي، ويعتمد فقط على الملفات المتوفرة على النظام.

إذهب للعرض
How to Recover Data After Compacting a Virtual Hard Disk on VMware, Hyper-V, VirtualBox

How to Recover Data After Compacting a Virtual Hard Disk on VMware, Hyper-V, VirtualBox

ملفات الجهاز الإفتراضي VMware على Linux

في بيئة Linux، يتم تخزين الأجهزة الإفتراضية VMware (VMware Workstation أو VMware Player) كمجموعة من الملفات تحتوي على جميع مكونات الجهاز الإفتراضي: القرص والإعدادات واللقطات والسجلات وما إلى ذلك.

بشكل إفتراضي، توجد ملفات الجهاز الإفتراضي في دليل المستخدم الرئيسي:

/home/المستخدم/vmware/إسم_الجهاز_الإفتراضي/

ملفات الجهاز الإفتراضي VMware على Linux

أو في بعض الأحيان في مجلد:

~/VMs/

أنواع ملفات VMware الرئيسية:

رقم تنسيقات الملف الإسم الغرض
1 .vmx VMware Virtual Machine Configuration ملف تكوين VM الرئيسي
2 .vmdk Virtual Machine Disk صورة القرص الصلب للجهاز الإفتراضي (قد تتكون من أجزاء متعددة)
3 .nvram Non-volatile RAM يحفظ حالة BIOS/UEFI للجهاز الإفتراضي
4 .vmxf VM Team Configuration بيانات التكوين الإضافية (لمجموعة VM)
5 .vmsd Snapshot Metadata بيانات تعريف لقطة VM
6 .vmsn Snapshot State حالة الذاكرة العشوائية (RAM) والجهاز في وقت التقاط الصورة
7 .log Log Files سجلات بدء تشغيل VM وتشغيلها (vmware.log)
8 .lck Lock Files قفل الملفات (للحماية من الوصول المتزامن)

يتم تخزين كافة الملفات المذكورة في دليل كل جهاز إفتراضي.

إذا تعرض الجهاز الإفتراضي للتلف، فمن المهم أن يكون لديك نسخ إحتياطية من ملفات .vmdk و .vmx للإسترداد.

لذلك، إحتفظ بنسخ من الملفات الرئيسية ( .vmx، .vmdk، .nvram، .vmsd) في مكان آمن حتى تتمكن من إستعادة الجهاز الإفتراضي في حالة الفشل.

الجهاز الإفتراضي لا يشتغل أو تالف: كيفية إسترداد البيانات

ماذا تفعل إذا تعرض الجهاز الإفتراضي VMware للتلف أو لم تتمكن من تشغيله أو أظهر خطأً ما؟ وهذا يعني أنه تم فقدان الوصول إلى البيانات مثل هذا الجهاز الإفتراضي، ولا يمكن قراءة الملفات أو نسخها إلى موقع آخر.

خطأ في الجهاز الإفتراضي VMware على Linux

للوصول إلى بيانات مثل هذا الجهاز الإفتراضي، سوف نستخدم برنامج إسترداد البيانات Hetman Partition Recovery . فهو يتمتع بميزتين لا يمكن إنكارهما مقارنة بالبرامج المماثلة الأخرى:

  1. الأولى هو أن البرنامج لديه وظيفة تركيب الأقراص لمعظم الأجهزة الإفتراضية.
  2. وثانيًا يعمل البرنامج على جميع إصدارات Linux.
تستعيد هذه الأداة الملفات من أي جهاز، بغض النظر عن سبب فقدان البيانات.
Hetman Partition Recovery: تركيب قرص الجهاز الإفتراضي

Отже,

  • لدينا جهاز إفتراضي VMware لا يعمل لسبب ما. يحتوي على ملفات مُخزّنة نحتاج إلى الوصول إليها.

    الملفات الموجودة على جهاز VMware الإفتراضي
  • للوصول إلى ملفات الجهاز الإفتراضي، قم بتشغيل Hetman Partition Recovery.

  • يرى البرنامج محركات الأقراص المتصلة بهذا الكمبيوتر. للوصول إلى الجهاز الإفتراضي، ثبّت قرصه الصلب على البرنامج. للقيام بذلك، انقر فوق تثبيت القرص.

    Hetman Partition Recovery: تثبيت القرص
  • ونختار VMware Workstation.

    إذا كان لديك جهاز إفتراضي آخر، حدد الجهاز الذي تحتاجه من القائمة.

    Hetman Partition Recovery: تثبيت قرص vmdk
  • قم بتحديد المجلد الذي يحتوي على الجهاز الإفتراضي للبرنامج وانقر فوق إفتح.

    Hetman Partition Recovery: فتح قرص vmdk
  • قام برنامج Hetman Partition Recovery تلقائيًا بإكتشاف قرص الجهاز الإفتراضي المحدد. انقر على التالي.

    Hetman Partition Recovery: تركيب قرص vmdk
  • بعد ذلك، سيظهر محرك الأقراص الصلب الخاص بـ VMware بين الأقراص الأخرى بإعتباره قرصًا مثبتًا. للوصول إلى بياناته، انقر بزر الماوس الأيمن فوقه وحدد إفتح.

    Hetman Partition Recovery: فتح قرص جهاز إفتراضي مثبت
  • في البداية سيكون الفحص السريع كافيا.

    Hetman Partition Recovery: إختر نوع فحص القرص
  • هذه هي بيانات الجهاز الإفتراضي. إنتقل إلى المجلد المطلوب وقم بحفظ الملفات اللازمة. كما ترى، يمكنك رؤية كل منهم في نافذة المعاينة.

    Hetman Partition Recovery: تم التعرف على ملفات VMware

    إنتبه! يكتشف البرنامج حتى الملفات التي حُذفت من الجهاز الإفتراضي قبل أن يصبح غير قابل للتشغيل. سيتم وضع علامة الصليب الأحمر على مثل هذه الملفات.

  • لإسترداد ملف أو مجلد، حدده وانقر على زر إسترداد.

    Hetman Partition Recovery: إسترداد ملفات VMware
  • حدد مجلدًا لحفظ البيانات المستردة.

    Hetman Partition Recovery: إسترداد ملفات VMware إلى مجلد
  • تم إسترداد الملفات.

    Hetman Partition Recovery: ملفات VMware المستردة

كيفية إسترداد جهاز VMware الإفتراضي المحذوف على Linux

ماذا أفعل إذا حُذف الجهاز الإفتراضي تعمل بنظام VMware на Linux ؟ هل يُمكن إستردادها؟

لنفترض أن لدينا قرصًا يحتوي على جهاز إفتراضي. الجهاز يعمل، ولكنه يحتوي على بعض البيانات.

قرص الجهاز الإفتراضي VMware

يرجى الملاحظة! بناءًا على إعدادات الجهاز الإفتراضي، قد يُقسّم القرص الصلب الإفتراضي إلى ملفات متعددة، أو يُنشأ على ملف واحد. في حالتي، هناك عدة ملفات. ولكن، على أية حال، للحصول على أفضل جودة لإسترداد الملفات، فمن المستحسن إسترداد جميع الملفات الموجودة على قرص الجهاز، بالإضافة إلى ملف التكوين الرئيسي للجهاز الإفتراضي - VMX.

تم حذفه عن طريق الخطأ. علاوة على ذلك، يُمكن حذف الجهاز الإفتراضي من واجهته ومن مدير ملفات النظام.

إزالة جهاز إفتراضي VMware

لإستعادته:

  • قم بتشغيل برنامج Hetman Partition Recovery. يرى البرنامج محركات الأقراص المتصلة بهذا الكمبيوتر.

  • تم تخزين الجهاز الإفتراضي الخاص بنا على القرص sdа2. قم بفحصه. انقر بزر الماوس الأيمن عليه و إختر إفتح.

    Hetman Partition Recovery: إسترداد جهاز VMware الإفتراضي المحذوف
  • في البداية سيكون الفحص السريع كافيا.

    يرجى الملاحظة! بناءًا على سبب حذف الجهاز الإفتراضي، أو عوامل أخرى، قد لا يتمكن البرنامج من العثور عليه بعد الفحص السريع. في هذه الحالة، انقر بزر الماوس الأيمن على القرص الذي تم تخزين الجهاز الإفتراضي فيه وحدد الفحص مرة أخرى. حدد الفحص الكامل وحدد نظام الملفات لهذا القرص.

    Hetman Partition Recovery: فحص كامل لقرص الجهاز الإفتراضي VMware
  • هذه هي بيانات القرص الذي تم فحصه. تم تخزين الجهاز الإفتراضي الذي نحتاجه في المجلد التالي.

    Hetman Partition Recovery: تم إكتشاف جهاز إفتراضي VMware
  • نذهب إليه ونجد القرص الخاص بالجهاز الإفتراضي الخاص بنا. نحن بحاجة لإسترداده.

    Hetman Partition Recovery: ملفات جهاز VMware الإفتراضي المحذوفة
  • لإسترداد البيانات، حدد قرص الجهاز الإفتراضي المطلوب، ثم انقر فوق الإسترداد.

    تذكير! يجب إسترداد ملف VMX وجميع ملفات قرص الجهاز الإفتراضي. وإلا، فسيكون من المستحيل تحميل مثل هذا القرص على VMware.

  • حدد مجلدًا لحفظ البيانات المستردة.

  • تمت إسترداد الجهاز الإفتراضي المحدد.

    تمت إسترداد مجلد الجهاز الإفتراضي VMware

كيفية تثبيت جهاز VMware إفتراضي تم إستعادته حديثًا على Linux

كما ترى، تم إسترداد قرص الجهاز الإفتراضي المطلوب.

يرجى الملاحظة! يجب إسترداد مجلد الجهاز الإفتراضي بالكامل، بكل محتوياته. وإلا، فلن يعمل الجهاز الإفتراضي.

لبدء تشغيل الجهاز الإفتراضي الذي تم إسترداده حديثًا:

  • إفتح VMware وحدد - إفتح جهاز إفتراضي.

    VMware Workstation: إفتح جهاز إفتراضي
  • حدد مسار ملف vmx للجهاز الإفتراضي. ثم انقر على إفتح.

    VMware Workstation: المسار إلى ملف vmx الخاص بالجهاز الإفتراضي
  • يجب أن تظهر الجهاز الإفتراضي في مكتبة VMware.

    VMware Workstation: مكتبة الأجهزة الإفتراضية
  • هذا كل شيء، يتم تشغيل الجهاز الإفتراضي من القرص vmdk الذي تم إسترداده حديثًا.

  • نذهب إلى المجلد الذي حُفظت فيه الملفات. جميعها في مكانها الصحيح وسليمة.

    VMware Workstation: بدء تشغيل جهاز إفتراضي مُستعاد

إذا لم يتم تشغيل الجهاز الإفتراضي من القرص المستعاد حديثًا، فقد يكون تالفًا. في هذه الحالة، يمكنك إسترداد البيانات منه بنفس الطريقة التي تستعيد بها البيانات من جهاز إفتراضي تالف. أي عن طريق إستيراد ملف القرص الصلب للجهاز إلى برنامج إسترداد البيانات Hetman Partition Recovery.

ولكن، أذكرك مرة أخرى - للقيام بذلك، يجب عليك إسترداد جميع الملفات الموجودة على قرص الجهاز الإفتراضي. وإلا، فسيكون من المستحيل تحميل مثل هذا القرص على VMware، و سيتم إستردادها الملفات جزئيًا فقط.

إسترداد البيانات من قرص ضيق (رفيع) لجهاز إفتراضي VMware على Linux

في VMware، يمكن إنشاء قرص الجهاز الإفتراضي بتنسيقين رئيسيين:

نوع القرص الإسم المميزات
القرص الضيق (الرفيع) Thin Provisioning يتم تخصيص مقدار المساحة على القرص الفعلي الذي يتم إستخدامه فعليًا فقط. ملف .vmdk الأولي صغير الحجم وينمو تدريجيًا مع كتابة البيانات.
القرص السميك Thick Provisioning يتم تخصيص وحدة التخزين بالكامل دفعةً واحدة، حتى لو لم تُستخدم بعد بواسطة الجهاز الإفتراضي. يشغل ملف .vmdk الحجم الكامل فورًا (مثلًا، 40 جيجابايت).

لن تلاحظ أي فرق في إسترداد البيانات سواء كان القرص سميكًا أو قرصًا رقيقًا. سيقوم برنامج إسترداد البيانات بتثبيت قرص الجهاز الإفتراضي في كلتا الحالتين. الشيء الرئيسي هو إسترداد جميع الملفات الموجودة على قرص الجهاز الإفتراضي.

الخلاصة

كما ترى، فإن برنامج Hetman Partition Recovery ليس برنامجًا إسترداد الملفات المحذوفة من Linux فحسب، بل إنه أيضًا أداة قوية للعمل مع الأجهزة الإفتراضية.

تستعيد هذه الأداة الملفات من أي جهاز، بغض النظر عن سبب فقدان البيانات.

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

يلعب حفظ ملف القرص .vmdk دورًا رئيسيًا في العملية، لأنه يحتوي على جميع بيانات البيئة الإفتراضية. بإستخدام أدوات مساعدة مثل Hetman Partition Recovery، يمكنك تحميل القرص وعرض محتوياته و إسترداد المعلومات المهمة.

لتجنب حدوث مواقف مماثلة في المستقبل، من المهم:

  • إنشاء نسخ إحتياطية بشكل منتظم ليس فقط لملفات .vmdk، ولكن أيضًا لملفات تكوين .vmx؛
  • تخزين الجهاز الإفتراضي في الدلائل المحمية ذات الوصول المحدود؛
  • قبل الحذف أو إجراء أي تغييرات، تأكد من أن لديك نسخًا.
Abdelhamid Balti

المؤلف: , كاتب تقني

عبد الحميد البلطي كاتب تقني في شركة Hetman Software. يتعامل مع البرامج التعليمية والإرشادات والمراجعات التفصيلية حول كيفية عمل أدوات وبرامج الشركة مع جميع أنواع أجهزة تخزين البيانات.

Mykhailo Miroshnichenko

محرر: , كاتب تقني

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

نوصى به لك

يرحب بك مساعد Hetman Software، الذي تم إنشاؤه على أساس الذكاء الإصطناعي.
ابدأ الدردشة