كيفية استرداد البيانات من من مصفوفة RAID 0 أو 1 أو 5 على نظام التشغيل Linux(mdadm)

في هذا المقال، ستجد ستجد برنامجًا تعليميًا مفصلاً حول إسترداد البيانات من مصفوفة RAID 0 أو 1 أو 5. تم إنشاء المصفوفة التي إختبرناها على نظام Linux، و ستساعدك الطرق الموضحة هنا على إستعادة ملفاتك حتى في حالة تعطل قرص واحد أو عدة أقراص.

كيفية استرداد البيانات من من مصفوفة RAID 0 أو 1 أو 5 على نظام التشغيل Linux(mdadm)

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

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

إسترداد البيانات من مصفوفات RAID التالفة التي يتعذر على الكمبيوتر الوصول إليها.

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

إذهب للعرض
🐧 How to Recover Data from LVM RAID 5, 0 or 1 on Linux (Ext4) 🐧

🐧 How to Recover Data from LVM RAID 5, 0 or 1 on Linux (Ext4) 🐧

لإسترداد المعلومات من مصفوفة RAID تالفة قائم على نظام التشغيل Linux، قم بتوصيل الأقراص الثابتة بجهاز كمبيوتر يعمل بنظام Windows. إذا لم يكن لديك وصول إلى مثل هذا الكمبيوتر، فيمكنك تثبيت جهاز إفتراضي يعمل بنظام التشغيل Windows أو تثبيت نظام التشغيل هذا مع Linux.

جهاز إفتراضي يعمل بنظام تشغيل Windows 10 على كمبيوتر يعمل بنظام تشغيل Linux

مثال 1. كيفية إسترداد البيانات من نظام مصفوفة RAID 1

في البداية، دعنا نستكشف عملية الإسترداد لجهاز RAID 1 قائم على نظام التشغيل Linux ويتألف من قرصين صلبين من نفس الطراز.

يمكن أن يستخدم هذا النوع من مصفوفات RAID عددًا زوجيًا من محركات الأقراص (محركان على الأقل) والتي يتم إستخدامها “لعكس” جميع البيانات.

نمط مصفوفة RAID 1

يعد نوع مصفوفة الأقراص هذا أحد أكثر الأنواع شيوعًا. يتميز بمرونة عالية: في حالة فشل أحد محركات الأقراص، يمكنك إستبداله بنسخة “معكوسة”، ثم إضافة محرك أقراص (جديد) آخر، وسيعمل نظام التخزين بالكامل مرة أخرى كما لو لم يحدث شيء. ومع ذلك، عند تعطل محرك أقراص صلبة HDD واحد فقط، لم نتمكن من تثبيته بشكل صحيح في نظام تشغيل Linux. لا يزال متاحًا في الأداة المساعدة للقرص، ولكن لا يوجد زر لتثبيته، ولا يمكن تفعيل ميزة التحميل التلقائي أيضًا.

مصفوفة RAID-1 التالفة

تمكنك أداة Hetman RAID Recovery من تحديد جميع الخصائص في وقت واحد، وإنشاء وعرض مجموعة الأقراص تلقائيًا.

قام البرنامج بتحديد جميع الخصائص وأعاد إنشاء المصفوفة تلقائيًا

لبدء الفحص في إدارة الأقراص، إنقر بزر الماوس الأيمن على رمز الجهاز و إفتحه.

بدء الفحص في إدارة الأقراص

قم بتشغيل الفحص السريع أولاً.

إختيار الفحص السريع

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

قم بتحديد الملفات التي تريد إستعادتها و إنقر فوق الإسترداد.

قم بتحديد الملفات التي تريد إستعادتها وإنقر فوق الإسترداد”

إختر مكان لحفظها، ثم إنقر فوق“التالي” و إضغط على “الإسترداد” مرة أخرى.

معالج حفظ الملفات

إنتظر حتى تكتمل عملية إسترداد النظام ثم إنقر على “إنهاء”.

تحقق من النتيجة

عند إنتهاء العملية، ستجد الملفات المستردة في المجلد الذي إخترته.

تم تصميم نظام مصفوفة RAID 1 للأجهزة القائمة على نظام التشغيل Linux-بطريقة تجعلها تكتب معلومات الخدمة الخاصة بنوع المصفوفة على جميع أقراصه (تتضمن هذه المعلومات عدد الأقراص وأرقامها التسلسلية ومكان بدء كل قرص). لهذا السبب إذا كان أحد الأقراص مفقودًا، يقوم البرنامج بقراءة هذه البيانات من الأقراص الأخرى ويضيف البيانات الموجودة على القرص المفقود عند إعادة إنشاء مصفوفة RAID تالفة.

في بعض الحالات، يمكن أن تتلف هذه المعلومات، وأثناء إنشاء المصفوفة، لا تستطيع الأداة المساعدة فهم مكان البيانات الموجودة على قرص معين ونوع الإزاحة المستخدمة لقرص معين. إذا كان الأمر كذلك، فلن تجد الأداة أي بيانات بعد الفحص. للعثور على المعلومات التي لا تزال موجودة على القرص، سيتعين عليك إستخدام أداة خاصة تُعرف بإسم RAID Constructor.

المُنشئ لإعادة البناء اليدوي

بالإضافة إلى جميع الخصائص، يجب عليك تحديد الإزاحة التي يمكنك من خلالها تحديد بداية القرص.

قم بتحديد الخصائص والإزاحة لتحديد بداية القرص

كل نظام ملفات له توقيعات محددة تساعدنا في تحديد بدايته. عند تحديد هذا الإزاحة، ستتمكن من إعادة إنشاء مصفوفة RAID التالفة وإستخراج البيانات من هناك.

للعثور على الإزاحة، قم بإستخدام HEX-editor: إنقر بزر الماوس الأيمن على القرص وإفتح HEXأو إضغط على إختصار لوحة المفاتيح Ctrl + H.

إستخدم محرر HEX للعثور على الإزاحة

في نظام التشغيل Linux، يمكنك العثور على بداية القرص من خلال الحقل الذي يحمل الإسم مثل ”/media/lin/”، حيث يشير lin إلى إسم حساب المستخدم.

/media/lin/

كما نعلم، تتم كتابة المعلومات حول بداية القرص في نظام الملفات هذا إلى القطاع الثاني من البداية، لذلك نحن بحاجة إلى الإنتقال إلى قطاعين للأعلى. بعد ذلك، قم بإستخدام الآلة الحاسبة لتحويل قيمة HEX إلى النظام العشري.

قم بإستخدام الآلة الحاسبة لتحويل قيمة HEX إلى النظام العشري

في الآلة الحاسبة، إفتح وضع المبرمج، وحدد HEX ثم أدخل القيمة (8200000). تحصل على الفور على القيمة في النظام العشري (13341880).

آلة حاسبة المبرمج في Windows

الآن بعد أن عرفنا الإزاحة، قم بتحديدها في المُنشئ.

قم بتحديد الإزاحة في المُنشئ

الآن يجب عليك إضافة الجهاز، فحصه وإسترداد المعلومات التي تم العثور عليها.

نافذة الفحص

مثال 2. إستردد الملفات من مصفوفة RAID 5

في المثال التالي، سنستكشف عملية الإسترداد لمصفوفات RAID 5.

RAID 5 في Linux
إذهب للعرض
💽 How to Setup Software RAID with MDADM Comand on Linux Ubuntu in 2021 💾

💽 How to Setup Software RAID with MDADM Comand on Linux Ubuntu in 2021 💾

مصفوفة RAID-5 عبارة عن مجموعة من الأقراص الصلبة ذات التكرار والشريطية، ولكن بدون محرك أقراص تكافئ منفصل.

نمط مصفوفة RAID-5

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

إلغاء التهيئة في نظام التشغيل Linux

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

النافذة الرئيسية لبرنامج Hetman RAID Recovery

قرص صلب واحد HDD فارغ. (إنقر بزر الماوس الأيمن فوق المصفوفة - الخصائص - علامة التبويب RAID)

نافذة الخصائص

إنقر بزر الماوس الأيمن فوقه، ثم حدد إفتح.

إفتح الجهاز المطلوب

قم بفحص المصفوفة - حدد الفحص السريع.

خطوتك الأولى في المعالج - الفحص السريع

يجد البرنامج الملفات المتبقية بسهولة. حدد ما تحتاج إليه ثم إنقر فوق الإسترداد.

نتائج الفحص

إختر مكانا لحفظها، ثم إنقر فوق الإسترداد مرة أخرى.

معالج الإسترداد

في النهاية، ستجد جميع المعلومات في المجلد الذي حددته للحفظ.

سيتمكن البرنامج من تحديد نوع مصفوفة RAID وجميع الخصائص ونظام الملفات حتى إذا تعطلت عدة أقراص في نفس الوقت.

تحديد نوع الجهاز آلياً

قرصان فارغان (إنقر بزر الماوس الأيمن - الخصائص - إنتقل إلى علامة التبويب RAID).

نافذة خصائص الجهاز

فحص الجهاز: إنقر بزر الماوس الأيمن فوقه ثم إختر إفتح.

نافذة إدارة الأقراص

بالنسبة للمبتدئين، نقوم فقط بتشغيل الفحص السريع.

نافذة المعالج - الفحص السريع

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

حدد الفحص الكامل

بعد الفحص الكامل، تمكنت الأداة من العثور على المعلومات الضرورية التي ظلت سليمة، لكن بعض البيانات تالفة.

نتيجة الفحص

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

لهذا السبب يمكن إعتبار هذه النتيجة جيدة جدًا حيث تمكنا من إستردداد جزء من البيانات المتبقية. قم بتحديدها ثم إستردادها.

نتيجة الفحص - إحفظ الملفات اللازمة

مثال 3. كيفية إسترداد البيانات من مصفوفة RAID 0

بالنسبة للإختبار الأخير، قمنا بإنشاء مصفوفة RAID 0 متكونة من خمسة أقراص صلبة.

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

Linux disk utility - جهاز RAID-0

دعونا نرى ما إذا كان بإمكاننا إستخراج القليل من المعلومات على الأقل بمساعدة برنامجf Hetman RAID Recovery.

مصفوفة RAID-0هي عبارة عن مجموعة أقراص صلبة مخططة ذات أداء محسّن ولكن بدون أي تسامح مع الخطأ من حيث المعدات المعنية. عند فشل أحد الأقراص أو تعطله، يصبح الجهاز بأكمله غير صالح للعمل.

في واقع الأمر، فإن مصفوفة RAID-0 ليست مصفوفة RAID، من الناحية الفنية، لأنها لا توفر أي تكرار للبيانات. الميزة الأساسية لهذا النظام هي تعزيز الأداء المقترح.

نمط مصفوفة RAID-0

قام البرنامج بتحديد نوع وخصائص الجهاز التالف.

قامت الأداة المساعدة بتحديد نوع الجهاز وخصائصه

في الخصائص، يمكننا أن نرى أن قرصًا واحدًا فارغًا. (إنقر بزر الماوس الأيمن فوق المصفوفة - الخصائص - علامة التبويب RAID).

نافذة خصائص المصفوفة

في هذه الحالة، لم يتمكن الفحص السريع من العثور على أي شيء، لذلك كان علينا إستخدام الفحص الكامل.

نافذة المعالج - قم بتشغيل الفحص الكامل

بعد الفحص المعمق، تمكنت الأداة المساعدة من العثور على البيانات، لكن بعض الملفات تالفة.

النتائج معروضة

تمكنت أداة Hetman RAID Recovery من إكتشاف جزء من المعلومات المتبقية. قم بتحديد الملفات التي تريد إستعادتها ثم إنقر فوق الإسترداد،

حفظ الملفات اللازمة

حدد مكانا لحفظها، التالي، ثم إنقر فوق الإسترداد مرة أخرى.

حدد المسار الكامل للإسترداد

عندما تنتهي العملية، إنقر فوق "إنهاء".

أكمل العملية

سيتم وضع جميع الملفات في المجلد الذي قمت بإختياره

الخاتمة

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

Abdelhamid Balti

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

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

Mykhailo Miroshnichenko

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

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

نوصى به لك

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