3 أدوات أساسية لفحص القرص في نظام Linux (بواجهة رسومية وقائمة أوامر)

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

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

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

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

1. fsck – فحص انسجام النظام التخزين

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

تحذير: جرب أوامر fsck على خوادم Linux التجريبية فقط، ما لم تكن تعرف ما تفعله.

قم دائمًا بفصل القسم أولاً قبل تشغيل fsck عليه.

$ sudo unmount /dev/sdc1
$ sudo fsck -Vt vfat /dev/sdc1

في الأمر أدناه، التبديل:

  • -t – يحدد نوع نظام الملفات.
  • -V – يمكن تمكين وضع التفصيل.

يمكنك العثور على تعليمات الاستخدام المفصلة في صفحة الرجل الخاصة بـ fsck:

$ man fsck

بمجرد أن تقوم بإجراء اختبارات عدم انتظام نظام الملفات، يمكنك المضي قدمًا في إجراء تقييمات الحالة الفيزيائية.

2. badblock

Badblocks يقوم بفحص الكتل أو القطاعات السيئة على الأقراص الصلبة، وعند الكشف عنها، يمكن استخدامه بالتزامن مع fsck أو e2fsck لإرشاد النواة لتجنب هذه المناطق الخاطئة.

لاستخدام badblocks، ستحتاج إلى تحديد ملف الجهاز للقرص الصلب الذي ترغب في فحصه.

# badblocks /dev/sda

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

بمجرد اكتمال المسح، يمكنك استخدام الخيار -r لقراءة نتائج المسح التي تحتوي على قائمة بجميع الكتل السيئة التي تم العثور عليها.

# badblocks -r badblocks.txt

3. أدوات نظام S.M.A.R.T

S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is a system built into nearly all modern ATA/SATA and SCSI/SAS hard disks as well as solid-state disks.

تجمع معلومات مفصلة حول قرص صلب مدعوم ويمكنك الحصول على تلك البيانات باستخدام الأدوات أدناه.

1. Smartctl

smartctl هو واحد من الأدوات الاثنين تحت حزمة smartmontools، وهو أداة سطر أوامر تتحكم وتراقب النظام S.M.A.R.T.

لتثبيت حزمة smartmontools، قم بتشغيل الأمر المناسب أدناه لنظام التشغيل الخاص بك:

$ sudo apt-get install smartmontools   #Debian/Ubuntu systems 
$ sudo yum install smartmontools       #RHEL/CentOS systems

فيما يلي مثال لأمر smartctl للإبلاغ عن صحة تقسيم القرص الصلب حيث يساعد الخيار -H في عرض حالة صحة التقسيم العامة بعد اختبار ذاتي:

$ sudo smartctl -H /dev/sda6

تصفح صفحة دليل استخدام smartctl لمزيد من الإرشادات حول الاستخدام:

$ man smartctl 

هناك واجهة رسومية لـ smartctl تسمى gsmartcontrol ويمكن تثبيتها على النحو التالي:

$ sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
$ sudo yum install gsmartcontrol       #RHEL/CentOS systems
GSmart Control – Linux Disk Scanning Tool

2. أداة Gnome Disk (أو Disks)

أداة Gnome Disk تقدم واجهة رسومية لأداء جميع المهام المتعلقة بإدارة التقسيم مثل إنشاء وحذف وتوصيل التقسيمات، وما بعدها. يأتي مثبت مسبقًا في غالبية أنظمة Linux الرئيسية مثل Ubuntu و Fedora و Linux Mint وغيرها.

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

Gnome Disk Utility for Linux Disk Scanning

أهم من ذلك، يمكنه أيضًا توفير بيانات S.M.A.R.T وإجراء اختبارات ذاتية كما هو موضح في الواجهة التالية.

Gnome Disk Utility for Linux Disk Scanning

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

Source:
https://www.tecmint.com/linux-disk-scanning-tools/