System Terminal

شرح طريقة عمل File System Check لأنظمة لينكس

تعريف بـfile system check: هي عبارة عن عملية تتم لفحص ملفات النظام انها ثابتة وغير مضروبة. وهذه العملية موجودة تقريباً في اغلب الأنظمة من Unix و Unix-Like ومن ضمنها Linux بمختلف التوزيعات. (حتى في Windows ولكن باسلوب مختلف نوعاً ما). كما أن عملية File system check تتم لعدة حالات مثل انهيار في النظام, إطفاء او إعادة تشغيل النظام من خلال الزر في الجهاز وليس من خلال النظم وتعرف هذه العلمية بالـ force reboot/shutdown. وبشكل عام هي تعمل مع كل تشغيل أن تطلب ذالك.

ولكن. بعض الأحيان نحتاج لأن نقوم بعمل file system check بشكل يدوي لأحدى البارتيشنات أو لجميع البارتيشنات. وهذا هو بالضبط موضوعي, سوف أشرح طريقة عملها بشكل يدوي في حالة تطلب منك ذالك. دعونا ندخل الأن بصلب الموضوع.

المتطلبات

  1. يجب أن تملك معلومات اليوزر root
  2. أن تستطيع الوصول للنظام وهو في حالة runlevel one

لنفرض انك الأن على الجهاز. تقوم بتنفيذ الامر التالي الي بدورة سوف يدخلك في بيئة runlevel one

init 1

بعد الدخول لهذه البيئة. ولنفرض أن البارتيشن المستهدف هو البارتيشن /root. الان, نحتاج لعمل umount للبارتيشن /root ويتم ذالك من خلال الامر التالي

umount /root

أو وضع مسارة بهذا الشكل

umount /dev/sda1

الأن ننتقل لمرحلة عمل fsck على البارتيشن من خلال الامر التالي

fsck /root

أو وضع مسارة بهذا الشكل

fsck /dev/sda1

بهذه الطريقة نحن حددنا عملية file system check بدون أي خيارات. ولكن هذه الطريقة سوف تجعل النظام يطرح عليك سؤال عندما يواجة أي مشكلة. لهذا يفضل استبدالة بوضع خيار الموافقة على حل جميع المشاكل. بالشكل التالي

fsck -y /root

أو وضع المسار بالشكل التالي

fsck -y /dev/sda1

بعد الانتهاء من عملية file system check نحتاج لإعادة البارتيشن لوضعة الطبيعي من خلال الامر التالي

mount /root

أو وضع مسارة بالشكل التالي

mount /dev/sda1

وبهذا نكون انتهينا من عملية file system check للبارتيشن المطلوب.

ملاحظة: لاتنسى تغير أسم البارتيشن أو مسارة حسب احتياجك.

📮 المتابعة عبر البريد الالكتروني

عند الاشتراك سيصلك جديد منشوراتي ومقالاتي على ايميلك. لا يتم نشر اي اعلانات ابدًا، فقط المقالات التي انشرها هنا في مدونتي هذه.

‎التعليقات‫:‬ 4 On شرح طريقة عمل File System Check لأنظمة لينكس

اترك رداً على ahmadإلغاء الرد