مع مرور الوقت تكلفة الأجهزة آخذة في الانخفاض وتزداد قدرتها، ولكن إذا كان هناك شيء مهم نحمله على أجهزة الكمبيوتر الخاصة بنا هو المعلومات المخزنة هناك ، والتي يمكننا القول تقريبًا دون خوف من الوقوع في الخطأ أن محرك الأقراص الثابتة هو الجزء الذي يجب أن يقلقنا أكثر. لسوء الحظ ، لا يتم تحقيق ذلك دائمًا ويترك العديد من المستخدمين صحتهم للصدفة ، إلى أن يحدث أمر سيء أخيرًا ، يكون قد فات الأوان للندم وفقدان المستندات القيمة أو الصور أو مقاطع الفيديو أو حتى الموسيقى.
تكمن المشكلة في أنه مع القليل من العمل يمكننا ترك كل شيء مُرتبًا جيدًا حتى يقوم النظام بالاعتناء به تحقق تلقائيًا من حالة نظام الملفات لدينا لتحديد ما إذا كان كل شيء على ما يرام ، وهذا في 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 كثيرة وبفضل ذلك يمكننا تكييف هذه الوظيفة المهمة جدًا مع احتياجاتنا ، خاصةً بسبب قيمة جميع المعلومات التي لدينا على محركات الأقراص الثابتة الخاصة بنا. وبهذه الطريقة يمكننا إجراء فحص السلامة يدويًا عندما نعلم أننا لن نحتاج إلى الكمبيوتر ، وبالتالي فإننا لسنا قلقين بشأن ما قد يتطلبه الأمر ، أو القيام بذلك على أساس مجدول كل عدد معين من إعادة تشغيل النظام.
لقد كتبت 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) - لاكورونيا.