كيفية استخدام اللقطات على نظام openSUSE باستخدام Snapper

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

تستخدم الأمثلة rootالتكوين الافتراضي، الذي يغطي نظام الملفات الجذر فقط.

تحقق مما إذا كان برنامج Snapper مُهيأً.

افتح نافذة طرفية وتحقق من نظام الملفات المُثبَّت في /، ثم اعرض إعدادات Snapper:

findmnt -no FSTYPE /
sudo snapper list-configs
أمر طرفي للتحقق من إعدادات Snapper الموجودة على openSUSE
مثال على الأمر: تحقق مما إذا كان تكوين Snapper الجذر متاحًا.

إذا أظهر الأمر الأول نتائج، btrfsوعرض الأمر الثاني قائمةً rootبـ /، فيمكنك المتابعة مع الأمثلة أدناه. إذا لم يكن هناك إعداد جذر موجود، فلا تقم بإنشائه دون معرفة مسبقة. في جذر Btrfs باستخدام تخطيط مدعوم، تشرح وثائق openSUSE كيفية إنشائه باستخدام sudo snapper -c root create-config /. ثم راجع الإعداد باستخدام sudo snapper -c root get-config. لا ينطبق هذا على جذر Ext4، ويعتمد التراجع القابل للتشغيل على تخطيط Btrfs وبرنامج الإقلاع الخاص بالنظام.

اترك مساحة للقطات على نفس نظام الملفات. يتشارك نظام Btrfs الكتل غير المتغيرة، لكن البيانات المتغيرة تُبقي الكتل القديمة نشطة؛ يمكن أن تنمو اللقطات وتستهلك مساحة حرة.

قم بإنشاء لقطة يدوية قبل إجراء أي تغيير.

قبل تغيير برنامج التشغيل، أو تعديل تكوين النظام، أو اختبار تعديل محفوف بالمخاطر على مستوى النظام، قم بإنشاء لقطة واحدة مسماة:

sudo snapper -c root create --description "Before driver change"
أمر Snapper لإنشاء لقطة نظام ملفات جذر مُسماة قبل تغيير برنامج التشغيل
مثال على الأمر: أعطِ لقطة يدوية وصفًا ستتعرف عليه لاحقًا.

تُشير كل لقطة إلى نقطة زمنية محددة. استخدم وصفًا يُوضح سبب التقاطها، مثل "قبل تغيير جدار الحماية"، بدلاً من تسمية عامة. لعرض رقمها المُخصص ولقطات أخرى، شغّل الأمر التالي:

sudo snapper -c root list
أمر Snapper list لمراجعة لقطات نظام الملفات الجذر
مثال على الأمر: قم بإدراج اللقطات ولاحظ رقم ووصف اللقطة التي قد تحتاجها.

في الإعدادات النموذجية، يقوم Snapper بإنشاء لقطات pre/ postنسخ احتياطية لمعاملات YaST وZypper. لتحديد نطاق عملية يدوية، قم بتشغيل هذا الأمر قبل التغيير ولاحظ المعرّف المطبوع:

sudo snapper -c root create --type pre --print-number --description "Before manual change"

بعد ذلك، أنشئ لقطة للمنشور، واستبدلها 123بهذا المعرّف. اعرض الأزواج مع sudo snapper -c root list -t pre-post.

sudo snapper -c root create --type post --pre-number 123 --description "After manual change"

قارن اللقطات واستعد ملفًا

لمقارنة اللقطة رقم 42 مع نظام الملفات الجذر الحالي، استخدم ما يلي:

sudo snapper -c root status 42..0
يقارن أمر Snapper status اللقطة رقم 42 بنظام الملفات الجذر الحالي
مثال على الأمر: سرد المسارات التي تختلف بين لقطة النظام والنظام الحالي.

هذا 42مثال على رقم لقطة؛ استبدله بالرقم الموجود في قائمتك. في مقارنات Snapper، 0يشير إلى حالة نظام الملفات الحالية. لمقارنة لقطة قبل وبعد، قارن الرقمين الموضحين list -t pre-post. لفحص الفرق النصي لملف واحد، شغّل الأمر التالي:

sudo snapper -c root diff 42..0 /etc/example.conf
يقارن أمر Snapper diff ملف تكوين واحد مع نسخة اللقطة الخاصة به
مثال على الأمر: فحص ملف واحد قبل استعادته.

إذا كنت ترغب في استعادة هذا الملف من اللقطة رقم 42، فاستخدم undochangeنفس المقارنة:

sudo snapper -c root undochange 42..0 /etc/example.conf
أمر التراجع عن التغيير في Snapper لاستعادة ملف تكوين محدد
مثال على الأمر: استعادة الملف المحدد فقط من اللقطة السابقة.

راجع الحالة والاختلافات أولاً. قد تحذف لقطات الجذر وحدات تخزين فرعية منفصلة أو مستبعدة؛ استخدم إجراء اللقطة القابلة للتشغيل للتراجع الكامل. لا ينسق Snapper مع التطبيقات التي تكتب البيانات، لذا احمِ قواعد البيانات بإجراء نسخ احتياطي خاص بها.

استعادة النظام من لقطة قابلة للتشغيل

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

sudo reboot
أمر الطرفية لإعادة تشغيل openSUSE قبل اختيار لقطة استعادة للقراءة فقط
مثال على الأمر: أعد التشغيل، ثم استخدم إدخال لقطة GRUB إذا كان التثبيت الخاص بك يوفره.
  1. في قائمة GRUB، حدد بدء برنامج الإقلاع من لقطة للقراءة فقط .
  2. اختر لقطة شاشة مؤرخة قبل بدء المشكلة وقم بتشغيلها.
  3. تأكد من أن النظام يعمل كما هو متوقع. عرض اللقطة للقراءة فقط، لذا فهو معاينة للاستعادة.
  4. إذا كنت راضيًا، فقم بتشغيل الأمر sudo snapper rollback، ثم أعد تشغيل الجهاز وحدد خيار الإقلاع الافتراضي العادي.
أمر Snapper rollback لجعل لقطة الاسترداد المؤكدة هي اللقطة الافتراضية للنظام الجديد
مثال على الأمر: قم بتثبيت اللقطة المختبرة كحالة النظام الجديدة للقراءة والكتابة.

إذا قررت عدم التراجع، فأعد تشغيل الجهاز للعودة إلى النظام الحالي. في التخطيطات المدعومة، snapper rollbackيتم حفظ حالة ما قبل التراجع وإنشاء لقطة جذر قابلة للقراءة والكتابة من الحالة المحددة؛ ولا يتم التراجع عن وحدات التخزين الفرعية المنفصلة.

احذف اللقطات التي لم تعد بحاجة إليها

قم أولاً بإدراج اللقطات، ثم تأكد من الرقم والوصف، ثم احذف اللقطة المطلوبة فقط:

sudo snapper -c root delete 42

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

المراجع الرسمية

اترك تعليقاً

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

تعرّف على كيفية استعادة الأقسام والملفات المفقودة باستخدام برنامجي TestDisk و PhotoRec. احمِ محرك الأقراص المصدر، وقم بإجراء مسح ضوئي آمن، واحفظ البيانات المستعادة على قرص آخر.

كيفية مسح رموز QR على سطح مكتب لينكس

كيفية مسح رموز QR على سطح مكتب لينكس

امسح رموز QR على نظام Linux باستخدام CoBang عبر كاميرا الويب أو ملف صورة. راجع خيارات التثبيت وخطوات الإعداد والحلول المتعلقة بالوصول إلى كاميرا Flatpak.

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

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

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

قم بتثبيت PhpStorm على نظام Linux باستخدام JetBrains Toolbox أو ملف tar.gz المستقل، بالإضافة إلى خيارات Snap وArch AUR. يأتي Java مُضمّنًا بالفعل.

كيفية إعداد لوحتين على XFCE 4

كيفية إعداد لوحتين على XFCE 4

قم بإنشاء لوحة XFCE 4 منفصلة لكل شاشة، وقم بتعيين اللوحة الثانية إلى المخرج الصحيح، وقم بتحديد موضعها وحجمها، وأضف المشغلات وعناصر الحالة التي تحتاجها.

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

إزالة خلفية الصورة على نظام لينكس باستخدام برنامج GIMP: تتبع العنصر، وحذف الخلفية المحددة، والحفاظ على الشفافية، وتصدير ملف PNG قابل لإعادة الاستخدام.

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

قم بتنزيل Cisco Packet Tracer 9.0.1 لنظام Ubuntu 64 بت، وقم بتثبيت حزمة DEB باستخدام APT، واقبل الترخيص في Terminal، وقم بتسجيل الدخول لبدء المختبر.

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

أنشئ ملف ISO لقرص مضغوط على نظام لينكس باستخدام GNOME Disks أو dd. حدد محرك الأقراص الضوئية، وراقب عملية النسخ، وتحقق من الصورة، واعرف متى يحتاج القرص التالف أو قرص الصوت إلى أداة أخرى.

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.