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

- ملفات الجهاز الإفتراضي VMware على Linux
- الجهاز الإفتراضي لا يشتغل أو تالف: كيفية إسترداد البيانات
- كيفية إسترداد جهاز VMware الإفتراضي المحذوف على Linux
- كيفية تثبيت جهاز VMware إفتراضي تم إستعادته حديثًا على Linux
- إسترداد البيانات من قرص ضيق (رفيع) لجهاز إفتراضي 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
ملفات الجهاز الإفتراضي VMware على Linux
في بيئة Linux، يتم تخزين الأجهزة الإفتراضية VMware (VMware Workstation أو VMware Player) كمجموعة من الملفات تحتوي على جميع مكونات الجهاز الإفتراضي: القرص والإعدادات واللقطات والسجلات وما إلى ذلك.
بشكل إفتراضي، توجد ملفات الجهاز الإفتراضي في دليل المستخدم الرئيسي:
/home/المستخدم/vmware/إسم_الجهاز_الإفتراضي/

أو في بعض الأحيان في مجلد:
~/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 للتلف أو لم تتمكن من تشغيله أو أظهر خطأً ما؟ وهذا يعني أنه تم فقدان الوصول إلى البيانات مثل هذا الجهاز الإفتراضي، ولا يمكن قراءة الملفات أو نسخها إلى موقع آخر.

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

Отже,
-
لدينا جهاز إفتراضي VMware لا يعمل لسبب ما. يحتوي على ملفات مُخزّنة نحتاج إلى الوصول إليها.
-
للوصول إلى ملفات الجهاز الإفتراضي، قم بتشغيل Hetman Partition Recovery.
-
يرى البرنامج محركات الأقراص المتصلة بهذا الكمبيوتر. للوصول إلى الجهاز الإفتراضي، ثبّت قرصه الصلب على البرنامج. للقيام بذلك، انقر فوق تثبيت القرص.
-
ونختار VMware Workstation.
إذا كان لديك جهاز إفتراضي آخر، حدد الجهاز الذي تحتاجه من القائمة.
-
قم بتحديد المجلد الذي يحتوي على الجهاز الإفتراضي للبرنامج وانقر فوق إفتح.
-
قام برنامج Hetman Partition Recovery تلقائيًا بإكتشاف قرص الجهاز الإفتراضي المحدد. انقر على التالي.
-
بعد ذلك، سيظهر محرك الأقراص الصلب الخاص بـ VMware بين الأقراص الأخرى بإعتباره قرصًا مثبتًا. للوصول إلى بياناته، انقر بزر الماوس الأيمن فوقه وحدد إفتح.
-
في البداية سيكون الفحص السريع كافيا.
-
هذه هي بيانات الجهاز الإفتراضي. إنتقل إلى المجلد المطلوب وقم بحفظ الملفات اللازمة. كما ترى، يمكنك رؤية كل منهم في نافذة المعاينة.
إنتبه! يكتشف البرنامج حتى الملفات التي حُذفت من الجهاز الإفتراضي قبل أن يصبح غير قابل للتشغيل. سيتم وضع علامة الصليب الأحمر على مثل هذه الملفات.
-
لإسترداد ملف أو مجلد، حدده وانقر على زر إسترداد.
-
حدد مجلدًا لحفظ البيانات المستردة.
-
تم إسترداد الملفات.
كيفية إسترداد جهاز VMware الإفتراضي المحذوف على Linux
ماذا أفعل إذا حُذف الجهاز الإفتراضي تعمل بنظام VMware на Linux ؟ هل يُمكن إستردادها؟
لنفترض أن لدينا قرصًا يحتوي على جهاز إفتراضي. الجهاز يعمل، ولكنه يحتوي على بعض البيانات.

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

لإستعادته:
-
قم بتشغيل برنامج Hetman Partition Recovery. يرى البرنامج محركات الأقراص المتصلة بهذا الكمبيوتر.
-
تم تخزين الجهاز الإفتراضي الخاص بنا على القرص sdа2. قم بفحصه. انقر بزر الماوس الأيمن عليه و إختر إفتح.
-
في البداية سيكون الفحص السريع كافيا.
يرجى الملاحظة! بناءًا على سبب حذف الجهاز الإفتراضي، أو عوامل أخرى، قد لا يتمكن البرنامج من العثور عليه بعد الفحص السريع. في هذه الحالة، انقر بزر الماوس الأيمن على القرص الذي تم تخزين الجهاز الإفتراضي فيه وحدد الفحص مرة أخرى. حدد الفحص الكامل وحدد نظام الملفات لهذا القرص.
-
هذه هي بيانات القرص الذي تم فحصه. تم تخزين الجهاز الإفتراضي الذي نحتاجه في المجلد التالي.
-
نذهب إليه ونجد القرص الخاص بالجهاز الإفتراضي الخاص بنا. نحن بحاجة لإسترداده.
-
لإسترداد البيانات، حدد قرص الجهاز الإفتراضي المطلوب، ثم انقر فوق الإسترداد.
تذكير! يجب إسترداد ملف VMX وجميع ملفات قرص الجهاز الإفتراضي. وإلا، فسيكون من المستحيل تحميل مثل هذا القرص على VMware.
-
حدد مجلدًا لحفظ البيانات المستردة.
-
تمت إسترداد الجهاز الإفتراضي المحدد.
كيفية تثبيت جهاز VMware إفتراضي تم إستعادته حديثًا على Linux
كما ترى، تم إسترداد قرص الجهاز الإفتراضي المطلوب.
يرجى الملاحظة! يجب إسترداد مجلد الجهاز الإفتراضي بالكامل، بكل محتوياته. وإلا، فلن يعمل الجهاز الإفتراضي.
لبدء تشغيل الجهاز الإفتراضي الذي تم إسترداده حديثًا:
-
إفتح VMware وحدد - إفتح جهاز إفتراضي.
-
حدد مسار ملف vmx للجهاز الإفتراضي. ثم انقر على إفتح.
-
يجب أن تظهر الجهاز الإفتراضي في مكتبة VMware.
-
هذا كل شيء، يتم تشغيل الجهاز الإفتراضي من القرص vmdk الذي تم إسترداده حديثًا.
-
نذهب إلى المجلد الذي حُفظت فيه الملفات. جميعها في مكانها الصحيح وسليمة.
إذا لم يتم تشغيل الجهاز الإفتراضي من القرص المستعاد حديثًا، فقد يكون تالفًا. في هذه الحالة، يمكنك إسترداد البيانات منه بنفس الطريقة التي تستعيد بها البيانات من جهاز إفتراضي تالف. أي عن طريق إستيراد ملف القرص الصلب للجهاز إلى برنامج إسترداد البيانات 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؛
- تخزين الجهاز الإفتراضي في الدلائل المحمية ذات الوصول المحدود؛
- قبل الحذف أو إجراء أي تغييرات، تأكد من أن لديك نسخًا.