أدوات النسخ الاحتياطي واستعادة النظام في Linux

shams يوليو 18, 2020 سبتمبر 15, 2024
للقراءة
كلمة
0 تعليق
نبذة عن المقال: أدوات النسخ الاحتياطي واستعادة النظام في Linux
-A A +A

أدوات النسخ الاحتياطي واستعادة النظام في Linux

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


1. rsync

1.1. ما هو rsync؟

rsync هو أداة قوية ومرنة تُستخدم لمزامنة الملفات والدلائل بين مواقع مختلفة. يتيح لك نسخ الملفات بين أجهزة محلية أو عبر الشبكة. يعد rsync من الأدوات الشائعة لعمل النسخ الاحتياطية نظرًا لكفاءته وسرعته.

1.2. كيفية استخدام rsync لعمل نسخة احتياطية؟

يمكنك استخدام rsync لعمل نسخة احتياطية من مجلد معين إلى موقع آخر. على سبيل المثال:

bash
rsync -avh /home/user/ /backup/
  • -a: يحافظ على الأذونات والتوقيتات وغيرها.
  • -v: عرض تفاصيل العملية.
  • -h: تنسيق الملف بطريقة سهلة القراءة.

1.3. النسخ عبر الشبكة

يمكنك أيضًا استخدام rsync لنسخ الملفات عبر الشبكة:

bash
rsync -avh /home/user/ user@remote:/backup/

1.4. استعادة النسخ الاحتياطية باستخدام rsync

لاستعادة نسخة احتياطية، يمكنك عكس عملية النسخ:

bash
rsync -avh /backup/ /home/user/

2. Timeshift

2.1. ما هو Timeshift؟

Timeshift هو أداة تركز على إنشاء واستعادة نقاط استعادة للنظام (System Snapshots)، مما يسمح لك باستعادة النظام إلى حالة سابقة في حالة حدوث خطأ أو فشل.

2.2. كيفية تثبيت Timeshift

يمكنك تثبيت Timeshift باستخدام apt في Ubuntu أو توزيعات مبنية عليه:

bash
sudo apt install timeshift

2.3. إعداد النسخ الاحتياطية باستخدام Timeshift

  1. افتح Timeshift باستخدام صلاحيات المسؤول:
    bash
    sudo timeshift-launcher
  2. اختر نوع النسخ الاحتياطي: RSYNC أو BTRFS (لأنظمة الملفات Btrfs فقط).
  3. حدد الموقع الذي تريد حفظ النسخة الاحتياطية فيه.
  4. اختر الجدول الزمني لإنشاء النسخ الاحتياطية (يوميًا، أسبوعيًا، شهريًا).

2.4. استعادة النظام باستخدام Timeshift

لإعادة النظام إلى نقطة استعادة سابقة، قم بتشغيل Timeshift، اختر النقطة الزمنية التي تريد العودة إليها، واضغط على Restore.


3. Deja Dup

3.1. ما هو Deja Dup؟

Deja Dup هو أداة سهلة الاستخدام تدعم النسخ الاحتياطي إلى أماكن متعددة مثل الأقراص المحلية، الشبكة، وحتى الخدمات السحابية مثل Google Drive و Nextcloud. يدعم أيضًا التشفير لضمان أمان النسخ الاحتياطية.

3.2. كيفية تثبيت Deja Dup

في توزيعات Ubuntu وما يشابهها، يمكنك تثبيت Deja Dup باستخدام:

bash
sudo apt install deja-dup

3.3. إعداد النسخ الاحتياطي باستخدام Deja Dup

  1. افتح Deja Dup من قائمة التطبيقات.
  2. اختر مجلدات النسخ الاحتياطي.
  3. اختر مكان النسخ الاحتياطي (محلي أو سحابي).
  4. يمكنك أيضًا تمكين التشفير للحفاظ على أمان النسخة الاحتياطية.
  5. اضغط على نسخ احتياطي الآن لبدء العملية.

3.4. استعادة البيانات باستخدام Deja Dup

لاستعادة البيانات:

  1. افتح Deja Dup.
  2. اختر استعادة واتبع التعليمات لتحديد المكان الذي تريد استعادة النسخ الاحتياطية منه.

4. Bacula

4.1. ما هو Bacula؟

Bacula هو نظام نسخ احتياطي قوي مفتوح المصدر مصمم للمؤسسات ويستخدم لإدارة النسخ الاحتياطية على نطاق واسع. يدعم النسخ الاحتياطي عبر الشبكة ويمكّنك من إنشاء جداول معقدة لاستعادة البيانات.

4.2. كيفية تثبيت Bacula

في توزيعات Ubuntu، يمكنك تثبيته باستخدام:

bash
sudo apt install bacula

4.3. إعداد Bacula

  • Bacula يتكون من عدة مكونات: مدير الملفات (File Daemon)، مدير النسخ الاحتياطي (Director Daemon)، ومدير التخزين (Storage Daemon).
  • يتم إعداد Bacula عبر تحرير ملفات الإعدادات لكل مكون على حدة وتحديد جداول النسخ الاحتياطي والمواقع.

4.4. استعادة البيانات باستخدام Bacula

يتم استعادة النسخ الاحتياطية باستخدام Bconsole، وهي واجهة تفاعلية تتيح لك إدارة واستعادة البيانات بسهولة.


5. Rclone

5.1. ما هو Rclone؟

Rclone هو أداة مفتوحة المصدر تُستخدم لإدارة النسخ الاحتياطية بين التخزين المحلي والسحابي. تدعم العديد من خدمات التخزين السحابي مثل Google Drive، Amazon S3، Dropbox، وغيرها.

5.2. كيفية تثبيت Rclone

في توزيعات Linux المختلفة، يمكن تثبيت Rclone باستخدام:

bash
sudo apt install rclone

5.3. إعداد Rclone للتخزين السحابي

  1. لتكوين حساب التخزين السحابي الخاص بك، اكتب:
    bash
    rclone config
  2. اتبع التعليمات لإعداد خدمة التخزين السحابي التي تريد استخدامها.

5.4. النسخ الاحتياطي باستخدام Rclone

لنسخ الملفات إلى السحابة:

bash
rclone copy /home/user/ remote:backup

5.5. استعادة البيانات باستخدام Rclone

لإعادة النسخ الاحتياطية من السحابة إلى النظام المحلي:

bash
rclone copy remote:backup /home/user/

6. Amanda

6.1. ما هو Amanda؟

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

6.2. كيفية تثبيت Amanda

في توزيعات Ubuntu وDebian، يمكنك تثبيته باستخدام:

bash
sudo apt install amanda-server amanda-client

6.3. إعداد Amanda

  • يجب إعداد ملف التكوين الخاص بـ Amanda وتحديد موقع النسخ الاحتياطي والدورات الزمنية.
  • يتم تكوين العملاء والخوادم لتمكين النسخ الاحتياطي على الشبكة.

6.4. استعادة البيانات باستخدام Amanda

يتم استعادة البيانات باستخدام أوامر amrecover أو عبر واجهة Amanda لإدارة استعادة البيانات.


الخاتمة

يتيح Linux للمستخدمين مجموعة متنوعة من الأدوات للنسخ الاحتياطي واستعادة النظام، تتراوح بين الأدوات البسيطة مثل rsync و Deja Dup إلى الأنظمة المعقدة مثل Bacula و Amanda. الاختيار بين هذه الأدوات يعتمد على احتياجاتك، سواء كنت تريد حلولًا بسيطة للمستخدمين المنفردين أو أدوات متقدمة لإدارة النسخ الاحتياطية في البيئات المؤسسية.

شارك المقال لتنفع به غيرك

shams

الكاتب shams

قد تُعجبك هذه المشاركات

إرسال تعليق

0 تعليقات

8584683929828017397
https://www.shamsblog.com/