الرئيسية
» لينوكس
»
كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART
كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART
لفحص القرص الصلب أو SSD أو NVMe على نظام لينكس، استخدم بيانات SMART من smartmontools. ابدأ بـ sudo smartctl -H /dev/DEVICEللحصول على ملخص حالة القرص، ثم استخدم sudo smartctl -x /dev/DEVICEلفحص المزيد من التفاصيل. يوفر برنامج GNOME Disks نفس نوع الفحص بواجهة رسومية. نتيجة "ناجح" مفيدة، لكنها لا تضمن عدم تعطل القرص، لذا احتفظ بنسخة احتياطية حديثة.
1. تحديد المحرك المادي
قم أولاً بعرض قائمة الأقراص حتى لا تقوم بإجراء فحص على الجهاز الخطأ. في نافذة طرفية، أدخل الأمر التالي:
lsblk -d -o NAME,MODEL,SIZE,TRAN
يعرض هذا -dالخيار الأجهزة كاملةً بدلاً من أقسامها. من الأسماء الشائعة /dev/sdaلمحرك أقراص SATA /dev/nvme0n1ومحرك أقراص NVMe. يُضاف رقم إلى القسم، مثل `<div> /dev/sda1` أو `<div> /dev/nvme0n1p1`؛ استخدم مسار القرص الكامل لفحص SMART. تأكد من الطراز والسعة قبل المتابعة. يشرح دليل lsblk خيارات عرض الأجهزة.
أسماء الأجهزة المذكورة هنا هي أمثلة lsblk؛ سيختلف طراز جهازك وحجمه واسمه.
2. تثبيت smartmontools
الأمر smartctlمُضمّن في smartmontoolsالحزمة. قم بتثبيته باستخدام مدير الحزم الخاص بتوزيعتك:
أوبونتو أو ديبيان:sudo apt install smartmontools
فيدورا:sudo dnf install smartmontools
Arch Linux:sudo pacman -S smartmontools
openSUSE:sudo zypper install smartmontools
للحصول على توزيعة أخرى، ابحث عنها في مستودعات برامجها أو استخدم صفحة التنزيل الرسميةsmartmontools للمشروع . لستَ بحاجة إلى فتح جلسة طرفية بصلاحيات الجذر؛ أضف بادئة لكل فحص .sudo
3. اقرأ تقرير الحالة الصحية وتقرير SMART
استبدل مسار الجهاز المذكور في المثال باسم القرص الكامل الذي وجدته. بالنسبة لقرص SATA باسم sda، قم بتشغيل الأمر التالي:
استخدم النمط نفسه لمحرك أقراص NVMe، على سبيل المثال sudo smartctl -x /dev/nvme0n1. -xيعرض هذا الخيار معلومات SMART الموسعة ومعلومات الجهاز. يوثّق دليل smartctl الحالي من مشروع smartmontools فحوصات السلامة وخيارات التقارير والاختبارات الذاتية.
ملخص توضيحي لتقنية SMART. تعتمد الصياغة والنتيجة الفعلية على محرك الأقراص.
كيفية تفسير التقرير
لا تعتمد على سطر واحد لتشخيص كامل. راجع نتيجة فحص الحالة العامة، وسجلات الأخطاء، وما إذا كانت القيم المقلقة تتغير بمرور الوقت. في العديد من محركات الأقراص الصلبة SATA (HDD) ومحركات الأقراص ذات الحالة الصلبة SSD، قد تشير سمات مثل القطاعات المعاد تخصيصها، والقطاعات المعلقة، والقطاعات غير القابلة للتصحيح إلى وجود مشاكل في الوسائط. تختلف أسماء السمات وقيمها الأولية باختلاف الشركة المصنعة، لذا فإن وجود قيمة أولية غير صفرية لا يُعد دائمًا دليلًا على وجود عطل. انتبه إلى نتيجة فحص حالة غير ناجحة، أو عطل مُدرج في العمود WHEN_FAILED، أو القيم التي تستمر في الازدياد.
تستخدم تقارير NVMe حقولًا مختلفة. تحقق من الحقول Critical Warningالمذكورة . Available Spareيستدعي وجود تحذير حرج غير صفري أو ارتفاع عدد أخطاء الوسائط الانتباه. يُعدّ هذا تقديرًا لعمر الخدمة، وليس حكمًا نهائيًا بالنجاح أو الفشل. إذا ذكر التقرير "فشل"، أو أظهر فشلًا في إحدى السمات الحالية، أو كان النظام يسجل أخطاء إدخال/إخراج القرص، فقم بنسخ الملفات المهمة احتياطيًا على الفور، وخطط لاستبدال القرص. حتى التقرير النظيف لا يُغني عن النسخ الاحتياطي.Percentage UsedMedia and Data Integrity ErrorsPercentage Used
أمثلة على حقول NVMe التي يجب مراجعتها؛ تختلف مخرجات المحرك وتفسير السمات حسب الطراز.
4. قم بإجراء اختبار ذاتي عندما تحتاج إلى مزيد من المعلومات
يطلب الاختبار الذاتي من القرص الصلب فحص نفسه وتسجيل النتيجة. لإجراء اختبار قصير، قم بتشغيل:
sudo smartctl -t short /dev/sda
يعرض برنامج Smartctl وقت الإنجاز المُقدّر. بعد انقضاء هذا الوقت، اقرأ سجل الاختبار:
sudo smartctl -l selftest /dev/sda
يمكن بدء اختبار أطول وأكثر شمولاً باستخدام الأمر sudo smartctl -t long /dev/sda`sudo`؛ قد يستغرق وقتًا أطول بكثير، خاصةً على قرص صلب كبير. راجع سجل الأخطاء مرة أخرى بعد انتهاء الاختبار. استخدم مسار الجهاز الصحيح في كلا الأمرين. الاختبار الذاتي تشخيصي وليس إصلاحيًا. إذا كان القرص معطلاً بالفعل أو يحتوي على النسخة الوحيدة من الملفات المهمة، فأعطِ الأولوية لنسخ البيانات قبل إجراء اختبارات إضافية.
تحقق من حالة الأقراص في جنوم
إذا كنت تفضل استخدام أداة رسومية، فقم بتثبيتها gnome-disk-utilityمن مستودع توزيعتك إن لم تكن مثبتة بالفعل، ثم افتح "الأقراص" . حدد القرص الفعلي في الشريط الجانبي الأيسر، وافتح قائمة الأقراص، واختر "بيانات SMART والاختبارات الذاتية" . راجع التقييم العام والخصائص، أو اختر اختبارًا ذاتيًا من مربع الحوار. يشرح دليل فحص القرص الرسمي من جنوم هذه الخطوات.
عرض توضيحي لأقراص جنوم؛ قد تختلف التسميات والاختبارات المتاحة حسب الإصدار ومحرك الأقراص.
إذا لم يتمكن نظام لينكس من قراءة بيانات SMART
بعض محولات USB، ووحدات تحكم RAID، والأقراص الافتراضية لا تُمرر معلومات SMART إلى نظام Linux. حاول sudo smartctl --scan-openمعرفة الأجهزة التي يمكن لـ smartctl فتحها. إذا لم يتمكن من التعرف على القرص، فراجع وثائق المحول أو وحدة التحكم قبل تجربة خيار نوع الجهاز. يشير غياب تقرير SMART إلى أن مسار الاتصال قد يُعيق الوصول؛ ولا يُثبت ذلك بحد ذاته سلامة القرص أو تلفه.
لإجراء الفحوصات الدورية، احفظ تقريرًا sudo smartctl -x /dev/sda | tee ~/smart-report.txtوقارن التقارير اللاحقة. إذا ظهرت تحذيرات أو كان أداء القرص غير منتظم، فقم بعمل نسخة احتياطية أولًا، واعتبر تقرير SMART بمثابة إنذار مبكر وليس ضمانًا لعمر القرص.