كيف تعرف ما إذا كان محرك الأقراص الثابتة لديك به قطاعات سيئة أو في حالة صحية سيئة؟

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

سمارت

ما هو في الواقع سمارت؟ حسنًا ، وفقًا لويكيبيديا:

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

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

كيف تعمل مع SMART على Linux؟

أولئك الذين يستخدمون Linux لديهم أداة مثالية للمحطة: smartmontools

لتثبيته آرش لينكس سيكون:

sudo pacman -S smartmontools

في توزيعات مثل ديبيان, أوبونتو أو المشتقات:

sudo apt-get install smartmontools

بمجرد التثبيت ، يجب علينا التحقق مما إذا تم تنشيط SMART على محرك الأقراص الثابتة:

sudo smartctl -i /dev/sda

سيؤدي هذا إلى التحقق من وجود محرك الأقراص الثابتة الرئيسي أو الأول ، أي / dev / sda ... إذا كان لديك محرك أقراص ثابت آخر تريد التحقق منه أيضًا ، فقم بتشغيل الأمر مرة أخرى ولكن باستخدام sdb بدلاً من sda

يجب أن تحصل على شيء مثل هذا:

تمكين الذكية

هذا يعني أنه تم تمكينه.

في حالة عدم الخروج ممكّن، إذا لم يتم تمكينه ، فيمكنك تمكينه على النحو التالي:

sudo smartctl -s on -d ata /dev/sda

كيف تتحقق من صحة محرك الأقراص الثابتة باستخدام بيانات SMART؟

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

لإجراء اختبار قصير (يستغرق حوالي دقيقة واحدة) ، يجب:

sudo smartctl -t short /dev/sda

لإجراء الاختبار الطويل:

sudo smartctl -t long /dev/sda

أوصي بالتحقق من سجل الأخطاء بين كل اختبار ، لذلك سيكون:

سودو smartctl -l error /dev/sda

إذا كان محرك الأقراص الثابتة سليمًا تمامًا ، فسيحصل على هذا:

اختبار ذكي موافق

كيف سيبدو إذا كان محرك الأقراص الثابتة لديه مشاكل؟

إذا كان القرص الصلب به مشاكل ، فعند تنفيذ الأمر أعلاه ، سيكون الإخراج مماثلاً لما يلي:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (الإصدار المحلي) حقوق النشر (C) 2002-14 ، بروس ألين ، كريستيان فرانك ، www.smartmontools.org === بدء القراءة قسم البيانات الذكية === نتيجة اختبار التقييم الذاتي للصحة العامة الذكية SMART: ناجح يرجى ملاحظة السمات الهامشية التالية: ID # ATTRIBUTE_NAME FLAG VALUE أسوأ من نوع TYPE المحدث WHEN_FAILED RAW_VALUE 190 Airflow_Temperature_Cel 0x0022 044 033 Old_age دائمًا فشل 56 (96 110 58)

لمزيد من التفاصيل ، يمكنك استخدام هذا الأمر الآخر:

sudo smartctl --attributes --log=selftest /dev/sda

والذي من شأنه أن يُظهر مخرجات مشابهة لهذا ، أقول مشابهًا وليس متماثلًا لأنه من الواضح أنه من الصعب نوعًا ما على محركي أقراص ثابتة أن يفشلوا في نفس الشيء تمامًا:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (الإصدار المحلي) حقوق النشر (C) 2002-14 ، بروس ألين ، كريستيان فرانك ، www.smartmontools.org === بدء القراءة سمارت بيانات القسم === سمارت سمات رقم هيكل بيانات مراجعة: 10 ببائعي سمارت سمات مع عتبات: ID # ATTRIBUTE_NAME FLAG القيمة الأسوأ دوسه نوع UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 098 092 006 قبل failTime 238320363 3 0 0003 قبل تفشل 100 100 دائما-000 0 قبل failT 4 دائما-0 قبل failTime 0032 100 100 020 587 قبل تفشل الهاتفي 5 الفشل المسبق دائمًا - 0 0033 Start_Stop_Count 100x100 036 Old_age دومًا - 9 7 إعادة تخصيص_Sector_Ct 0x000 الفشل المسبق دائمًا - 077 060 البحث_الخطأ_معدل 030x51672328f 9 0 - الفشل المسبق دائمًا - 0032 095 الطاقة دائمًا_الساعات دائمًا 095-000 4805 10 0 0013 100 Spin_Retry_Count 100x097 0 12 تفشل مسبقًا دائمًا - 0 0032 عدد دورة الطاقة 100x100 020 586 Old_age Always - 184 Unknown_Attribute 0x0032 100 100 Old_age Always - 099 Reported_Uncorrect 0x187 0 Old_age Always - 0032 Unknown_Attribute دائمًا - 001 001x000 417 High_age Always_Writes 188aly 0a 0032 Old_age دائما   فشل 56 (96 122 58) 25 درجة حرارة_قطر 194x0 0022 Old_age دائمًا - 056 (067 000 56 0) 23 Hardware_ECC_Recoreded 0x0a 195 Old_age Always - 0 001 Current_Pending_Sector 043x026 Old_age Always - 000 Old_Uncorrectable 238320363x197 Offline_Urectable غير متصل - 0 UDMA_CRC_Error_Count 0012x100e 100 Old_age Always - 000 Head_Flying_Hours 49x198 Old_age Offline - 0 Unknown_Attribute 0010x100 هيكل Old_age Offline - 100 000 Revision_Attribute Structure 49 رقم 199 رقم Test_Description الحالة المتبقية مدى الحياة (ساعات) LBA_of_first_error # 0  اكتمل تمديد العمل دون اتصال: فشل القراءة 90٪ 4789 1746972641

إذا كنت لا تزال ترغب في قراءة المزيد من المعلومات ، فإن الأمر الذي يعرض لك مخرجات كاملة ، تقريبًا تصحيح أخطاء مفصل هو:

sudo smartctl -d ata -a /dev/sda

النهاية!

حسنًا ، لا شيء ، كان كل شيء ... مقال آخر عن محركات الأقراص الصلبة 😉


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

13 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جيرم 200 قال

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

    # apt-get تثبيت smartmoontools

    هو في الواقع:

    # apt-get تثبيت smartmontools

    آمل أن تتمكن من تصحيحه ، شكرًا على المساهمة.

    1.    جيرم 200 قال

      آسف على كتابتي ، أكتب أسرع مما أعتقد.

    2.    KZKG ^ جارا قال

      صحيح ، خطئي في الكتابة 😀
      المصحح شكرا!

  2.   جواو قال

    منشور ممتع جدا ومفيد تحيات مدونة ممتازة.

    بالمناسبة ، التثبيت في Debian أو Ubuntu أو المشتقات مكتوب بشكل سيئ ، الحزمة هي smartmontools ، لديك علامة "o" متبقية.

    sudo apt-get install smartmontools

    1.    KZKG ^ جارا قال

      شكرا على تعليقك!
      نعم ، لقد أخبرني بالفعل مستخدم آخر ، لقد تم تصحيحه بالفعل ، شكرًا 😉

  3.   آرش لينكس قال

    معلومات ممتازة ، شكرا لك

    1.    KZKG ^ جارا قال

      شكرا لك ^ _ ^

  4.   جيلي قال

    لن يكون
    sudo apt-get install smartmontools
    مكان n
    sudo apt-get install smartmoontools
    ?

    1.    KZKG ^ جارا قال

      نعم ، لقد تم تصحيحه بالفعل ، شكرًا 😉

  5.   البلوط قال

    فيما يتعلق بهذا المقال الممتاز ، أود أن أكون قادرًا على التعليق فيما يتعلق بالقرص الصلب بجهاز الكمبيوتر الخاص بي ، ولكن بالتأكيد استفساري واسع جدًا وأعتقد أنني سأفعل ذلك من خلال «ask.desdelinux.net ·» إذا وافق المؤلف حسن.

    1.    KZKG ^ جارا قال

      إذا كان لديك تعليق أو رأي حوله ، ضعه هنا إذا أردت ، ولكن إذا كان سؤالًا أو سؤالًا ، نعم ، السؤال هو المكان المناسب

  6.   كوريفوكس قال

    مقال ممتاز ، مفيد جدًا في الانتباه إلى حالة محركات الأقراص الثابتة لدينا.

    1.    KZKG ^ جارا قال

      شكرًا ، آخر في طريقه إلى تطبيق مرئي