فحص قرص Linux بحثًا عن الأخطاء. فحص القرص بحثًا عن القطاعات السيئة في Linux. التحقق من محرك الأقراص للقطاعات السيئة باستخدام badblocks

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

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

يمكن أن يتضرر القطاع لأسباب مختلفة:

  • عيوب في التصنيع
  • قم بإيقاف تشغيل طاقة الكمبيوتر أثناء تسجيل المعلومات.
  • التآكل الجسدي لمحرك الأقراص.

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

دعونا نلقي نظرة على أدوات Linux المساعدة التي يمكننا استخدامها لفحص القرص بحثًا عن قطاعات Linux السيئة.

التحقق من محرك الأقراص للقطاعات السيئة باستخدام badblocks.

Badblocks هي أداة مساعدة قياسية لنظام التشغيل Linux للتحقق من القطاعات التالفة. يتم تثبيته افتراضيًا في أي توزيع تقريبًا ويمكن استخدامه لفحص كل من القرص الصلب ومحرك الأقراص الخارجي.

أولاً، دعونا نلقي نظرة على محركات الأقراص المتصلة بنظامنا والأقسام الموجودة بها. للقيام بذلك، نحتاج إلى أداة مساعدة Linux قياسية أخرى - FDISK.

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

معامل نقول لـ fdisk أننا بحاجة إلى إظهار قائمة الأقسام والخروج.

الآن بعد أن عرفنا الأقسام الموجودة لدينا، يمكننا التحقق منها بحثًا عن القطاعات التالفة. للقيام بذلك سوف نستخدم الأداة المساعدة badblocks على النحو التالي:

sudo badblocks -v /dev/sda1> badsectors.txt

للتحقق، نحدد المعلمات التالية:

  • -الخامس- إخراج مفصل للمعلومات حول نتائج الاختبار.
  • /dev/sda1- القسم الذي نريد التحقق من وجود قطاعات سيئة فيه.
  • > ملف Badsectors.txt- إخراج نتيجة الأمر إلى ملف badsectors.txt.

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

  • e2fsck.إذا قمنا بإصلاح قسم باستخدام أنظمة ملفات Linux (ext2،ext3،ext4).
  • fsck.إذا قمنا بتصحيح نظام ملفات آخر غير ext.

أدخل الأوامر التالية:

Sudo e2fsck -l badsectors.txt /dev/sda1

أو، إذا لم يكن نظام الملفات الخاص بنا ext:

sudo fsck -l badsectors.txt /dev/sda1

معامل نطلب من الأداة المساعدة استخدام قائمة القطاعات التالفة من الملف badsectors.txt، الذي حصلنا عليه مسبقًا عند التحقق من الأداة المساعدة badblocks.

التحقق من محرك الأقراص للقطاعات السيئة في Linux في Smartmontools

الآن دعونا نلقي نظرة على طريقة أكثر حداثة وموثوقية لفحص القرص بحثًا عن قطاعات Linux السيئة. تحتوي محركات الأقراص ATA/SATA وSCSI/SAS وSSD الحديثة على نظام مراقبة ذاتية مدمج S.M.A.R.T (تقنية المراقبة الذاتية والتحليل وإعداد التقارير).، تقنية المراقبة الذاتية والتحليل وإعداد التقارير)، والتي تراقب معلمات محرك الأقراص وستساعد في تحديد تدهور معلمات محرك الأقراص في المراحل المبكرة. للعمل مع S.M.A.R.T في Linux، هناك أداة مساعدة Smartmontools.

لنقم بتثبيته أولاً. إذا كان توزيعك يعتمد على Debian\Ubuntu، فأدخل:

سودو ملائمة تثبيت Smartmontools

إذا كان لديك توزيع يعتمد على RHEL\CentOS، فأدخل:

سودو يم تثبيت Smartmontools

الآن بعد أن قمنا بتثبيت Smartmontools يمكننا عرض صفحة المساعدة باستخدام الأمر:

دعنا ننتقل إلى العمل مع الأداة المساعدة. أدخل الأمر التالي مع المعلمة بحيث تعرض لنا الأداة المساعدة معلومات حول حالة محرك الأقراص:

Sudo Smartctl -H /dev/sda1

كما ترون، تم الانتهاء من فحص القرص بحثًا عن قطاعات Linux السيئة وتخبرنا الأداة المساعدة أن كل شيء على ما يرام مع محرك الأقراص!

بالإضافة إلى ذلك، يمكنك تحديد المعلمات التالية أو --الجميعللحصول على مزيد من المعلومات حول محرك الأقراص، أو -xو --xallلعرض المعلومات، بما في ذلك معلمات محرك الأقراص الأخرى.

الاستنتاجات

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

من وقت لآخر تحتاج إلى فحص القرص الصلب الخاص بك. أعتقد أنه لا يوجد شيء أكثر قيمة من المعلومات الموجودة على القرص الصلب، وبالطبع، دون احتساب حياتنا، وسيكون من العار أن تكون صور عائلتك ومقاطع الفيديو والملخصات الضرورية وتقارير العمل وكلمات المرور وأي شيء تختفي البيانات المهمة الأخرى. كيفية التحقق من القرص الصلب في Linux، وفي حالتنا في Ubuntu، وما هي البرامج الموجودة لاختبار المساعدين والمنقذين لدينا - محركات الأقراص الثابتة؟ يجب عليك فحص القرص الصلب ليس من النظام المثبت عليه، ولكن من LiveCD/USB. أحد هذه الإنشاءات القيمة سيكون Parted Magic، على الرغم من أنه يمكن القيام بذلك أيضًا من قرص Ubuntu CD/USB. هذه مجموعة ذخيرة كاملة للعمل مع محركات الأقراص الثابتة. هنا لديك GParted، لتغيير حجم أقسام محرك الأقراص الثابتة (المشابه لـ Acronis Disc Director)، وCloneZilla، لإنشاء نسخ دقيقة من أقراص النظام أو الأقسام مع الاسترداد اللاحق، وGSmartControl - للإبلاغ عن حالة القرص الخاص بك وغير ذلك الكثير. لذلك دعونا نبدأ بمراجعة البرامج الخاصة بفحص القرص الصلب في أوبونتو.

برنامج وحدة التحكم حواجز سيئة.

لمعرفة كيفية تقسيم محرك الأقراص الثابتة أو محركات الأقراص لديك وتحديد قسم للتحقق منه، قم بتشغيل الأمر:

سودو فديسك -l

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

sudo badblocks -sv /dev/sdb1

أين:

/dev/sdb1- هذا هو القسم الذي يتم فحصه،

- سيعرض معلومات حول المسح كنسبة مئوية، ووجود أو عدم وجود القطاعات "السيئة"، وما إلى ذلك،

-الخامس- سيتم عرض معلومات مفصلة حول الشيك.

إذا كنت تريد الحصول على تقرير نصي، فأنت بحاجة إلى تشغيل الأمر التالي:

سودو badblocks -s /dev/sdb1 > أخطاء.txt

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

sudo e2fsck -l error.txt /dev/sdb1

مفتاح يسمح للبرنامج باستخدام ملف error.txt للعمل مع القطاعات التالفة. لكن يمكنك تجنب الأمرين المذكورين أعلاه وتشغيل أمر واحد فقط:

sudo e2fsck -ct /dev/sdb1

برنامج e2fsck هو جزء من حزمة برامج E2fsprogs، والتي تتضمن badblock، والمفتاح يجعل من الممكن استخدام الأداة المساعدة badblock للبحث عن القطاعات السيئة.

للتحقق من نظام الملفات (تحويلة 2/تحويلة 3/تحويلة 4) قم بتشغيل الأمر التالي:

e2fsck -y /dev/partition من القرص الخاص بك أو القرص بأكمله

مفتاح -yيخبر الأداة المساعدة بالإجابة على جميع الأسئلة بشكل إيجابي.

الخيارات الأخرى شائعة الاستخدام:

-ص،-أ"إصلاح" نظام الملفات تلقائيًا دون طرح أي أسئلة.
-Fالاختيار القسري (القسري). سيتم إجراء الفحص في أي حال، حتى لو لم يكن نظام الملفات بحاجة إليه.
إطلاق برنامج badblocks للعثور على القطاعات "السيئة" ووضع علامة عليها على القرص؛
-الخامسسيتم عرض معلومات مفصلة حول التحقق.

على الرغم من أنه يمكن استخدام fsck بدلاً من e2fsck. لكن كل شخص حر في اختيار ما هو أفضل أو أكثر ملاءمة له.

برنامج الأقراص.

أوبونتو لديه برنامج عظيم أقراص، والذي يوفر معلومات عن جميع الأجهزة المتصلة في النظام (محركات الأقراص الثابتة، محركات الأقراص المحمولة، محركات الأقراص المضغوطة/أقراص الفيديو الرقمية، وما إلى ذلك) ومن خلال تشغيله، يمكنك معرفة بيانات S.M.A.R.T. على القرص من الفائدة.

برنامج com.GSmartControl

وأخيرا، أريد أن أوصي بالبرنامج com.GSmartControl، وهو عبارة عن غلاف رسومي (GUI) لبرنامج وحدة التحكم - Smartctl. يمكنك العثور عليه في مركز تطبيقات Ubuntu، أو تثبيته من خلال الوحدة الطرفية باستخدام الأمر:

sudo apt-get install gsmartcontrol

يعرض البرنامج معلومات كاملة عن بيانات S.M.A.R.T. يمكنك معرفة المزيد عن كل عنصر .

حسنًا، لقد تعلمت كيفية فحص القرص الصلب في نظام Linux. نرجو أن تكون هذه المعلومات مفيدة لك! حظ سعيد!

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

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

يمكن أن يتضرر القطاع لأسباب مختلفة:

  • عيوب في التصنيع
  • قم بإيقاف تشغيل طاقة الكمبيوتر أثناء تسجيل المعلومات.
  • التآكل الجسدي لمحرك الأقراص.

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

دعونا نلقي نظرة على أدوات Linux المساعدة التي يمكننا استخدامها لفحص القرص بحثًا عن قطاعات Linux السيئة.

التحقق من محرك الأقراص للقطاعات السيئة باستخدام badblocks.

Badblocks هي أداة مساعدة قياسية لنظام التشغيل Linux للتحقق من القطاعات التالفة. يتم تثبيته افتراضيًا في أي توزيع تقريبًا ويمكن استخدامه لفحص كل من القرص الصلب ومحرك الأقراص الخارجي.

أولاً، دعونا نلقي نظرة على محركات الأقراص المتصلة بنظامنا والأقسام الموجودة بها. للقيام بذلك، نحتاج إلى أداة مساعدة Linux قياسية أخرى - FDISK.

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

معامل نقول لـ fdisk أننا بحاجة إلى إظهار قائمة الأقسام والخروج.

الآن بعد أن عرفنا الأقسام الموجودة لدينا، يمكننا التحقق منها بحثًا عن القطاعات التالفة. للقيام بذلك سوف نستخدم الأداة المساعدة badblocks على النحو التالي:

$ sudo badblocks -v /dev/sda1 > badsectors.txt

للتحقق، نحدد المعلمات التالية:

  • -الخامس- إخراج مفصل للمعلومات حول نتائج الاختبار.
  • /dev/sda1- القسم الذي نريد التحقق من وجود قطاعات سيئة فيه.
  • > ملف Badsectors.txt- إخراج نتيجة الأمر إلى ملف badsectors.txt.

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

  • e2fsck.إذا قمنا بإصلاح قسم باستخدام أنظمة ملفات Linux (ext2،ext3،ext4).
  • fsck.إذا قمنا بتصحيح نظام ملفات آخر غير ext.

أدخل الأوامر التالية:

$ sudo e2fsck -l badsectors.txt /dev/sda1

أو، إذا لم يكن نظام الملفات الخاص بنا ext:

$ sudo fsck -l badsectors.txt /dev/sda1

معامل نطلب من الأداة المساعدة استخدام قائمة القطاعات التالفة من الملف badsectors.txt، الذي حصلنا عليه مسبقًا عند التحقق من الأداة المساعدة badblocks.

التحقق من محرك الأقراص للقطاعات السيئة في Linux في Smartmontools

الآن دعونا نلقي نظرة على طريقة أكثر حداثة وموثوقية لفحص القرص بحثًا عن قطاعات Linux السيئة. تحتوي محركات الأقراص ATA/SATA وSCSI/SAS وSSD الحديثة على نظام مراقبة ذاتية مدمج S.M.A.R.T (تقنية المراقبة الذاتية والتحليل وإعداد التقارير).، تقنية المراقبة الذاتية والتحليل وإعداد التقارير)، والتي تراقب معلمات محرك الأقراص وستساعد في تحديد تدهور معلمات محرك الأقراص في المراحل المبكرة. للعمل مع S.M.A.R.T في Linux، هناك أداة مساعدة Smartmontools.

لنقم بتثبيته أولاً. إذا كان توزيعك يعتمد على Debian\Ubuntu، فأدخل:

$ Sudo مناسب لتثبيت SmartMontools

إذا كان لديك توزيع يعتمد على RHEL\CentOS، فأدخل:

$ سودو يم تثبيت Smartmontools

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

تحتاج أولاً إلى التمهيد من محرك أقراص USB محمول قابل للتمهيد باستخدام Ubuntu (Lubuntu، وXubuntu، وKubuntu، وما إلى ذلك) أو من قرص Ubuntu Live المضغوط. نحتاج الآن إلى معرفة قسم Ubuntu الذي نحتاج إلى فحصه لإصلاح نظام الملفات. قم بتشغيل Terminal (Ctrl-Alt-T) وقم بتنفيذ الأمر:

سودو فديسك -l

سيُظهر لنا هذا الأمر جميع الأقراص ومحركات الأقراص المحمولة المثبتة على النظام. سأعطي مثالا مع جهاز الكمبيوتر الشخصي الخاص بي، وليس مع الكمبيوتر المحمول الخاص بصديق. وهنا ما حصلت عليه:

ubuntu@ubuntu:~$ sudo fdisk -l

القرص /dev/sda: 640.1 جيجابايت، 640135028736 بايت
255 رأسًا، 63 قطاعًا/مسارًا، 77825 أسطوانة، إجمالي 1250263728 قطاعًا



معرف القرص: 0x0009d6f7


/dev/sda1 * 2048 61442047 30720000 83 لينكس
/dev/sda2 61442048 73730031 6143992 82 مبادلة Linux / سولاريس
/dev/sda3 73730048 1250263039 588266496 83 لينكس

القرص /dev/sdb: 500.1 جيجابايت، 500107862016 بايت
255 رأسًا، 63 قطاعًا/مسارًا، 60801 أسطوانة، إجمالي 976773168 قطاعًا
الوحدات = قطاعات 1 * 512 = 512 بايت
حجم القطاع (منطقي/فعلي): 512 بايت / 512 بايت
حجم الإدخال/الإخراج (الحد الأدنى/الأمثل): 512 بايت / 512 بايت
معرف القرص: 0xb9ff6f01

تمهيد الجهاز، بدء تشغيل، نهاية نظام معرف الكتل
/dev/sdb1 * 16065 100197404 50090670 83 لينكس
/dev/sdb2 105322201 976771071 435724435+ 5 ممتد
/dev/sdb3 100197405 105322139 2562367+ 82 مبادلة لينكس / سولاريس
/dev/sdb5 105322203 832110591 363394194+ 7 HPFS/NTFS/exFAT
/dev/sdb6 832112640 860755218 14321289+ 83 لينكس
/dev/sdb7 860758016 862613503 927744 82 مبادلة Linux / سولاريس
/dev/sdb8 862615552 976771071 57077760 83 لينكس

إدخالات جدول الأقسام ليست في ترتيب القرص

القرص /dev/sdc: 8115 ميجابايت، 8115978240 بايت
250 رأسًا، 62 قطاعًا/مسارًا، 1022 أسطوانة، إجمالي 15851520 قطاعًا
الوحدات = قطاعات 1 * 512 = 512 بايت
حجم القطاع (منطقي/فعلي): 512 بايت / 512 بايت
حجم الإدخال/الإخراج (الحد الأدنى/الأمثل): 512 بايت / 512 بايت
معرف القرص: 0xc3072e18

تمهيد الجهاز، بدء تشغيل، نهاية نظام معرف الكتل
/dev/sdc1 * 32 15847625 7923797 ب W95 FAT32

كما ترون من إخراج الأمر سودو فديسك -l، لدي محركي أقراص ثابتة (sda) بسعة 640 جيجابايت و(sdb) بسعة 500 جيجابايت، بالإضافة إلى محرك أقراص فلاش (sdc) بسعة 8 جيجابايت، والذي قمت بالتمهيد منه بالفعل. أعلم أن نظامي الأساسي مع Ubuntu 12.04 موجود على قرص sda، والقسم الذي يحتوي على نظام التشغيل يسمى sda1.

الآن بعد أن عرفنا القسم الذي يجب فحصه، يمكننا بالفعل البدء في التحقق منه. في المحطة:

sudo fsck -y -f -c /dev/sda1

إذا رأيت خطأ، فأنت على الأرجح بحاجة إلى إلغاء تحميل هذا القسم:

سودو أوماونت /dev/sda1

مفاتيح الأوامر والمعلمات فسك:

ذ- أجب دائمًا بنعم على جميع الأسئلة (يوجد بديل: المفتاح p - يبدأ التحقق في الوضع التلقائي بالكامل)؛

F- التحقق القسري من نظام الملفات (حتى لو تم وضع علامة على نظام الملفات على أنه يعمل بكامل طاقته)

ج- يبحث عن الكتل السيئة، ثم يقوم بوضع علامة عليها وفقًا لذلك

/dev/sda1- الجهاز أو القسم الذي يحتاج إلى فحص. على الرغم من أن الفريق قد يكون له مظهر مختلف. على سبيل المثال:

sudo fsck -p /dev/sda1

في هذه الحالة، تمت إضافة رمز التبديل -p فقط. لقد قرأت للتو عن جميع مفاتيح أوامر fsck وأضفت المفاتيح التي تحتاجها بالضبط. للتعرف على كافة إمكانيات البرنامج، أدخل في Terminal:

رجل fsck

هذا ما أنتجته المحطة بعد التحقق:

ubuntu@ubuntu:~$ sudo fsck -y -f -c /dev/sda1
fsck من util-linux 2.20.1
e2fsck 1.42.5 (29 يوليو 2012)
التحقق من وجود كتل سيئة (اختبار للقراءة فقط): تم الانتهاء من 0.00%، وانقضى 0:00. (0/0/0 خطأ
/dev/sda1: تحديث inode للكتلة التالفة.
الممر 1: التحقق من inodes والكتل والأحجام
تمرير 2: التحقق من بنية الدليل
الممر 3: التحقق من اتصال الدليل
الممر 4: التحقق من أعداد المراجع
تمرير 5: التحقق من معلومات ملخص المجموعة

هل تخيل لينوس تورفالدس، عند إنشاء من بنات أفكاره، أنه سيتم استخدام Linux في الأنظمة المدمجة، ليس فقط في أجهزة التوجيه المنزلية الرخيصة، ولكن أيضًا في حلول الاتصالات الخطيرة مثل AVAYA PBX؟

لقد اضطررنا مؤخرًا إلى استعادة وظائف AVAYA PBX لأحد العملاء الكبار. هذه بوابة Avaya G650 (الهيكل) مع خادم Avaya S8400 (المعالج). حيث يتم استخدام وسائط CompactFlash سعة 2 جيجابايت كقرص النظام. والذي يمكن اعتباره مشروطًا محرك أقراص SSD بواجهة IDE.
وتخيل دهشتي عندما رأيت، بعد توصيل محرك CF من خلال قارئ البطاقات، البنية المألوفة لنظام ملفات Linux. مما أدى بالطبع إلى تبسيط إجراءات التحقق من وظيفة محرك الأقراص CF.

كيفية التحقق من نظام ملفات قرص Linux بحثًا عن الأخطاء

نظام التشغيل MicroSoft DOS (أوه، نعم، أتذكر الإصدار 5.0، الذي يتناسب مع قرص مرن واحد!) كان به أمر فحص القرص CHKDSK. ويوجد شيء مماثل في Linux.
للتحقق من وجود أخطاء في نظام الملفات على قرص Linux، يلزمك معرفة أسماء أنظمة الملفات للتحقق منها:

# df -h حجم نظام الملفات المستخدم الاستخدام المتاح٪ مثبت على /dev/sda 20G 4.0G 15G 21% / /dev/sdd1 1G 455M 555M 46% /media/Np%blsl3648B4Jjeiedgyy /dev/sdd6 1G 98M 902M 10% /media/ 10.13-23dd لا شيء 246M 0 246M 0% /dev/shm

بالنسبة لمحرك الأقراص الذي تم اختباره، فإن CF هو /dev/sdd1و /dev/sdd6
بعد ذلك، تحتاج إلى إلغاء تحميل أنظمة الملفات قيد الاختبار:

#sudo umount /dev/sdd1 #sudo umount /dev/sdd6

#fsck -y /dev/sdd1 #fsck -y /dev/sdd6

معامل -yسيجيب تلقائيًا بنعم على جميع الأسئلة، وهو ما يفعله معظم المستخدمين عادةً.

نتائج الأداة المساعدة لفحص نظام الملفات Lunux FSCK

في حالتي، كانت هناك أخطاء في أحد الأقسام، والتي قامت الأداة المساعدة بتصحيحها. وبعد ذلك تم إرجاع محرك الأقراص CF إلى مكانه وتم استعادة وظائف Avaya PBX.