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