كيفية عمل نسخة احتياطية من نظام Linux الخاص بك

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

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

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

بالإضافة إلى ذلك ، هناك برامج مستقلة تعمل كواجهة أمامية لـ rsync. أنها توفر واجهات المستخدم الرسومية (GUIs) لـ rsync التي قد يجدها بعض الأشخاص أسهل في الاستخدام.

كلما كان عمل نسخة احتياطية أسهل وأسرع ، زادت احتمالية قيامك بذلك.

استخدام rsync مع محرك أقراص ثابت خارجي

لنسخ بياناتك احتياطيًا على محرك أقراص ثابت خارجي ، يجب أن يكون محرك الأقراص الثابتة مثبتًا ويمكن الوصول إليه من جانبك. إذا كان بإمكانك الكتابة إليها ، فيمكنك أيضًا كتابة rsync. في هذا المثال ، يتم توصيل محرك أقراص ثابت USB خارجي باسم SILVERXHD (لـ “محرك الأقراص الثابتة Silver eXternal”) بجهاز كمبيوتر Linux. تم تشغيله آليًا بواسطة نظام التشغيل.

يجب أن تعرف المسار إلى الجهاز. في جنوم ، افتح متصفح ملفات نوتيلوس وابحث عن اسم الجهاز في الشريط الجانبي.

قم بالتمرير فوق اسم محرك الأقراص الخارجي وسيظهر لك تلميح أداة المسار إلى محرك الأقراص.

في هذا المثال ، يخبرنا تلميح الأداة أن نقطة التحميل لنظام الملفات على محرك الأقراص الخارجي هي “/ media / dave / SILVERXHD.”

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

انسخ المحتويات من دليل المصدر

لاستخدام rsync لنسخ محتويات دليل إلى وجهة النسخ الاحتياطي ، استخدم الأمر التالي.

يتسبب الخيار -r (العودي) في قيام rsync بنسخ كافة الأدلة الفرعية المتداخلة ومحتوياتها. لاحظ أن هناك شرطة مائلة للأمام “/” في نهاية الكلمة “SILVERXHD” ، لكنها انتقلت إلى السطر التالي في لقطة الشاشة.

rsync -r / home / dave / Documents / / media / dave / SILVERXHD /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 1

يتم نسخ الملف وتعود إلى سطر الأوامر.

إذا نظرنا إلى محرك أقراص USB الخارجي ، فإننا نرى أنه تم نسخ الدلائل الموجودة في دليل المستندات إلى جذر محرك الأقراص الخارجي.

إلخ

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 2

انسخ الدليل المصدر ومحتوياته

إذا كنت تريد نسخ دليل المستندات ومحتوياته إلى محرك الأقراص الخارجي ، فقم بإزالة “/” من نهاية “/ home / dave / Documents” في سطر الأوامر ، مثل هذا:

rsync -r / home / dave / Documents / media / dave / SILVERXHD /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 3

لتجنب الالتباس ، قمت بإزالة الدليلين اللذين تم نسخهما مسبقًا من محرك الأقراص الخارجي قبل تشغيل هذا الأمر الثاني.

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

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 4

نسخ إلى دليل هدف محدد

للنسخ إلى دليل محدد على محرك الأقراص الثابتة الوجهة ، أضف اسم الدليل إلى مسار الوجهة. لنفترض أننا نريد نسخ محتويات دليل “/ home / dave / Documents” إلى دليل يسمى “backups” على محرك الأقراص الخارجي.

سنفعل هذا بالأمر التالي.

rsync -r / home / dave / Documents / / media / dave / SILVERXHD / نسخ احتياطي /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 5

بالنظر إلى محرك الأقراص الخارجي ، يمكننا أن نرى أنه تم إنشاء دليل النسخ الاحتياطي ، وأن هذا الدليل يحتوي على محتويات دليل “/ home / dave / Documents”.

ls ls النسخ الاحتياطي

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 6

الاحتفاظ بملكية الملف والأذونات

استخدم الخيار -a (أرشيف) للاحتفاظ بسمات الملف مثل تاريخ التعديل وملكية الملف وأذونات الوصول والمزيد للملفات المنسوخة والارتباطات الرمزية وملفات الحظر الخاصة.

rsync -ra / home / dave / Documents / / media / dave / SILVERXHD / النسخ الاحتياطية /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 7

استخدام وضع الإسهاب

يفرض الخيار -v (مطول) على rsync سرد الملفات أثناء نسخها.

rsync -rav / home / dave / Documents / / media / dave / SILVERXHD / النسخ الاحتياطية /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 8

يتم تقديم ملخص للنسخة الاحتياطية عند اكتمال النسخة.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 9

تم الإرسال: وحدات البايت المرسلة إلى الهدف. تم الاستلام: البايت المتلقاة في المضيف. وحدات البايت في الثانية: معدل النقل الفعال. الحجم الإجمالي: يمثل حجم البيانات التي كان من الممكن إرسالها إذا لم تستخدم rsync. في عمليات التشغيل اللاحقة لـ rsync ، سيتم نقل اختلافات الملفات فقط. سيمثل هذا الرقم البيانات التي لم تكن بحاجة إلى نقلها. السرعة: هي نسبة كمية البيانات التي يجب إرسالها إلى إجمالي كمية البيانات المتاحة. إذا احتاج rsync إلى نسخ جميع الملفات بالكامل (على سبيل المثال ، عند تشغيله لأول مرة) ، فستكون السرعة 1.0. في المرة التالية التي يتم فيها استخدام rsync ، سيتم تحسين عمليات النقل. يرسل فقط الاختلافات بين الملفات ، وليس الملفات بأكملها. سيتم تجاهل الملفات بدون تغييرات. سيمثل رقم السرعة نسبة الكمية الصغيرة من البيانات التي كان مطلوبًا نقلها إلى الحجم الإجمالي للملفات.

باستخدام خيار التقدم

يؤدي الخيار -P (التقدم) إلى قيام rsync بإنشاء تقرير تقدم صغير بعد نسخ كل ملف.

rsync -raP / home / dave / Documents / / media / dave / SILVERXHD / النسخ الاحتياطية /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 10

يمكن رؤية المعلومات المقدمة بين كل ملف منسوخ.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 11

المعلومات المقدمة هي:

حجم البايت: جاري نقل البيانات لهذا الملف. النسبة المئوية: النسبة المئوية للملف الجاري نقله. B / s: معدل نقل البيانات. الوقت المتبقي: الوقت المقدر المتبقي لنقل هذا الملف. xfr #: عدد الملفات المنقولة حتى الآن. to-chk: عدد الملفات المتبقية ليتم فحصها والتحقق منها بواسطة خوارزميات التحسين.

يضيف المزيد من السرعة

لتسريع عمليات النقل ، استخدم الخيار -z (ضغط). يؤدي هذا إلى ضغط الملف عند النقل ، ولكن يتم تخزين الملف غير مضغوط في الدليل الوجهة.

لن يوفر خيار الضغط فوائد كبيرة لعمليات النقل التي تتضمن العديد من الملفات الصغيرة. بالنسبة لمجموعات الملفات الأكبر حجمًا ، يمكن أن يقلل وقت النقل بشكل مفيد.

نستخدم أيضًا الخيار “جزئي” هنا. سيحذف rsync الملفات المنقولة جزئيًا الناتجة عن أخطاء الشبكة أو الانقطاعات الأخرى. يجبر الخيار – partial rsync على ترك الملفات المنقولة جزئيًا على الهدف. لن يضطر الوقت الصافي الذي يتم تشغيله بواسطة rsync إلى نقل أجزاء الملفات المنقولة جزئيًا مرة أخرى.

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

rsync -ravz – جزئي / home / dave / Documents / / media / dave / SILVERXHD / backups /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 12

في مثالنا ، الفوائد هامشية.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 13

لقد تحسنت نسبة السرعة ولكن بنسبة مائتي واحد بالمائة! في سيناريو العالم الحقيقي ، ستكون تحسينات السرعة أكثر إثارة للإعجاب.

استخدام rsync عبر الشبكة

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

يمكننا استخدام نفس الحيلة التي استخدمناها سابقًا لتحديد المسار إلى NAS ، من خلال التمرير فوق الاتصال بمحرك الأقراص هذا في Nautilus.

لا توجد خيارات خاصة للنسخ الاحتياطي عبر الشبكة ؛ هذه كلها خيارات استخدمناها بالفعل.

rsync -ravz – جزئي / home / dave / Documents / / media / dave / NAS / dave / backups /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 14

لا يوجد فرق في تنسيق الإخراج.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 15

ليس من المستغرب أن يكون هناك تحسن كبير في رقم بايت / ثانية.

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

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 16

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

استخدام rsync عبر SSH

يدعم rsync النسخ الاحتياطي عبر اتصال SSH. نحتاج إلى تحديد اسم حساب المستخدم وموقع SSH في سطر الأوامر. نستخدم اسم شبكة هنا ، ولكن يمكنك أيضًا استخدام عنوان IP.

لاحظ “:” بين تفاصيل اتصال SSH وبداية مسار الشبكة على الهدف البعيد.

rsync -ravz – جزئي / home / dave / Documents / [email protected]: / الصفحة الرئيسية / ديف / النسخ الاحتياطية /

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 17

ستتم مطالبتك بكلمة المرور لحساب المستخدم على الجهاز البعيد. هذه ليست كلمة مرورك على الجهاز المصدر.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 18

سيكتمل النسخ الاحتياطي كالمعتاد. معدل النقل ليس بنفس سرعة اتصال الشبكة العادي ، بسبب التشفير وفك التشفير الذي يحدث في اتصال shell الآمن.

أتمتة النسخ الاحتياطية الخاصة بك

يمكننا بسهولة إنشاء نسخ احتياطية تلقائية عن طريق إضافة إدخالات إلى ملف crontab الخاص بك.

كرونتاب -e

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 19

سنقوم بإعداد نسخة احتياطية تلقائية تعمل كل يوم في 04:30 (بالطبع إذا كان الكمبيوتر قيد التشغيل). لا يتغير بناء جملة الأمر rsync على الإطلاق.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 20

يكتب Ctrl + O التغييرات التي أجريتها على الملف ويغلق Ctrl + X محرر nano.

وضع وجه ودود على Rsync

يمكن للأشخاص الأقل راحة مع سطر الأوامر استخدام أحد البرامج التي تضع واجهة مستخدم رسومية (GUI) على rsync. مثالان جيدان هما luckyBackup و Grsync. يسمح كلا البرنامجين بتحديد العديد من خيارات rsync من خلال واجهة المستخدم.

يركز برنامج grsync على كونه غلافًا مرئيًا لـ rync. يوفر وصولاً سهلاً إلى خيارات rsync ويضيف فقط مجموعة محدودة من الميزات الجديدة.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 21أحد إعدادات Grsync ،

برنامج LuckyBackup هو أكثر بكثير من مجرد غلاف بسيط لـ rsync. إنه برنامج نسخ احتياطي يستخدم rsync خلف الكواليس. على سبيل المثال ، يمكن أن يأخذ luckyBackup عدة “لقطات” من نسختك الاحتياطية. يمكنك بعد ذلك “التراجع” إلى إصدارات الملفات في أي من اللقطات.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 22أحد إعدادات luckyBackup.

لتثبيت Grsync

لتثبيت Grsync في أوبونتو ، استخدم هذا الأمر:

sudo apt-get install grsync

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 23

لتثبيت Grsync في Fedora ، استخدم هذا الأمر:

sudo dnf تثبيت grsync

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 24

لتثبيت Grsync في Manaro ، استخدم هذا الأمر:

sudo pacman -Syu grsync

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 25

لتثبيت luckyBackup

لتثبيت luckyBackup في أوبونتو ، استخدم الأمر التالي:

sudo apt-get install luckybackup

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 26

لتثبيت luckyBackup في Fedora ، استخدم الأمر التالي:

sudo dnf تثبيت luckybackup

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 27

في Manjaro ، تحتاج إلى تثبيت luckyBackup من مستودع مستخدم Arch (AUR). يمكنك القيام بذلك مع مدير حزم pamac.

كيفية عمل نسخة احتياطية من نظام Linux الخاص بك 28

لا تخاطر بذلك ، انسخ بياناتك احتياطيًا في كثير من الأحيان

النسخ الاحتياطي أمر بالغ الأهمية. قم بالنسخ الاحتياطي في كثير من الأحيان ، والنسخ الاحتياطي إلى العديد من المواقع ، والنسخ الاحتياطي إلى وسائط مختلفة. بمجرد الإعداد ، يمكن لـ rsync القيام بكل ذلك من أجلك.

مقالات ذات صلة

Back to top button