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

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

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

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