كيفية إصلاح نظام الملفات تلقائيًا باستخدام fsck

com.tune2fs

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

تكمن المشكلة في أنه مع القليل من العمل يمكننا ترك كل شيء مُرتبًا جيدًا حتى يقوم النظام بالاعتناء به تحقق تلقائيًا من حالة نظام الملفات لدينا لتحديد ما إذا كان كل شيء على ما يرام ، وهذا في Linux يمكننا القيام بذلك من خلال أحد المحاربين المخضرمين الذي لا يزال لديه الكثير ليعطيه: الأمر fsck. بالطبع ، كل توزيعة لها طريقتها الخاصة في القيام بالأشياء ، لذلك دعونا نرى كيفية تكوينها في أهم التوزيعات.

في حالة ديبيان ومشتقاته (على سبيل المثال Ubunto أو Linux Mint ، نعتمد على الملف / الخ / الافتراضي / RCS، والتي نفتحها للتحرير:

sudo gedit / etc / default / rcS

ثم نضيف:

FSCKFIX = نعم

في حالة CentOS ، على سبيل المثال ، تختلف الأمور ونعتمد على الملف / etc / sysconfig / autofsck التي نفتحها أيضًا للتعديل (في حالتي ، مع Gedit):

sudo gedit / etc / sysconfig / autofsck

ثم نضيف سطرًا في الملف المذكور:

AUTOFSCK_DEF_CHECK = نعم

الآن ، يتم استخدام تلك الخطوات التي أشرنا إليها في الفقرات السابقة عندما نريد قم بتشغيل الفحص باستخدام fsck عند كل بدء تشغيل للنظام، وعلى الرغم من أنها جيدة جدًا ، فقد يستغرق الأمر وقتًا طويلاً إذا كانت محركات الأقراص والأقسام كبيرة جدًا. لذلك ، يمكننا الاستفادة من المزايا التي توفرها أداة Linux أخرى تسمى com.tune2fs، والتي تمكننا من بين أمور أخرى إجراء فحوصات دورية لنظام الملفات الخاص بنا بحيث يتم تنفيذها من وقت لآخر ولكن ليس في كل بداية لجهاز الكمبيوتر الخاص بنا.

نتحقق أولاً من حالة التكوين الحالي ، وننفذ:

sudo tune2fs -l / dev / sda1

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

على سبيل المثال "جبل العد"، مما يدل على عدد المرات التي يجب فيها تثبيت نظام الملفات لدينا قبل إعادة التحقق وهذا في حالتي هو 270 ، وهو رقم مرتفع جدًا ، وبدون إهمال أن آخر مرة تم فيها تشغيل fsck على نظامي كانت في 7 مايو 2013. آخر هو "تحقق الفاصل الزمني"، والذي يشير إلى الحد الأقصى للوقت في الأشهر الذي نريد السماح بمروره دون إجراء فحص السلامة هذا ؛ إذا تم ضبطه على 0 كما في حالتي ، فلن يؤخذ في الاعتبار.

إذا أردنا تشغيل الشيك كل 30 نظام يبدأ:

sudo tune2fs -c 30 / dev / sda1

إذا أردنا اجتياز 3 أشهر كحد أقصى قبل إجراء الفحص مرة أخرى:

sudo tune2fs -i 3m / dev / sda1

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

لهذا ننفذ:

sudo touch / forcefsck

مع هذا نقوم بإنشاء ملف فارغ يسمى فورسسك، والذي سيكون موجودًا في الدليل الجذر وبفضل هذا في المرة التالية التي يتم فيها تشغيل الكمبيوتر ، سيتم فحص نظام الملفات باستخدام fsck، وبعد ذلك سيتم حذف هذا الملف تلقائيًا بحيث لن يتم تنفيذه في عمليات البدء اللاحقة.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

      دومينغوبف قال

    لقد كتبت sudo tune2fs -l / dev / sda1 في الجهاز وخرج التالي ؛
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    كلمة مرور [sudo] لـ domingopv:
    tune2fs 1.42.9 (4 فبراير 2014)
    tune2fs: رقم سحري سيء في super-block أثناء محاولة فتح / dev / sda1
    تعذر العثور على superblock صالح لنظام الملفات.
    domingopv @ pc1: ~ $
    ماذا يعني هذا؟

      جون قال

    أنك دخلت في نظام تشغيل مثلي والآن لا أعرف كيف يمكنني الخروج من هذا

      هوغو ديس قال

    عندما يشيرون إلى / dev / sda1 ، فإنهم يفترضون أن لديك نظام Linux مثبتًا على هذا القسم.

    يجب عليك أولاً التحقق من مكان تثبيت نظام Linux الخاص بك (يمكنك استخدام gparted) ووضع القسم الصحيح (مثال / dev / sda7)

      أمريكا قال

    تحياتي ، هل من الضروري تفكيك القرص بنسبة 100٪ ، وإذا كان الأمر كذلك ، فكيف يتم تفكيكه ثم إعادة تجميعه؟
    لدي 7 سنتو.

      خورخي قال

    شكرا. تحية من Perillo (Oleiros) - لاكورونيا.