منذ وقت ليس ببعيد تحدثت معك عن كيفية القيام بذلك قياس أداء محرك الأقراص الثابتة في نظام Linuxمن المنطقي أنه إذا كانت الكتابة بطيئة جدًا (800 كيلو بايت أو شيء من هذا القبيل) فإن محرك الأقراص الصلبة يواجه بالتأكيد مشكلة ، ولكن هذه ليست الطريقة الوحيدة لمعرفة ذلك.
سمارت
ما هو في الواقع سمارت؟ حسنًا ، وفقًا لويكيبيديا:
تكنولوجيا سمارت، اختصار لـ تحليل الرصد الذاتي والإبلاغ عنها والتكنولوجيا، يتكون من القدرة على اكتشاف أعطال القرص الصلب. يتيح اكتشاف أعطال السطح مقدمًا للمستخدم عمل نسخة من محتوياته ، أو استبدال القرص ، قبل حدوث فقدان للبيانات غير قابل للاسترداد.
بعبارة أخرى ، منذ سنوات ، علمنا أن محرك الأقراص الثابتة يواجه مشكلات عندما يتوقف عن العمل ، وعندما يكون متأخرًا وفقدنا المعلومات ، لكن اليوم لحسن الحظ لا نحتاج إلى الذهاب إلى هذا الحد ، يمكننا معرفة متى يبدأ القرص في التعطل ، ثم الحفظ من المعلومات.
كيف تعمل مع SMART على Linux؟
أولئك الذين يستخدمون Linux لديهم أداة مثالية للمحطة: smartmontools
لتثبيته آرش لينكس سيكون:
sudo pacman -S smartmontools
في توزيعات مثل ديبيان, أوبونتو أو المشتقات:
sudo apt-get install smartmontools
بمجرد التثبيت ، يجب علينا التحقق مما إذا تم تنشيط SMART على محرك الأقراص الثابتة:
sudo smartctl -i /dev/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
النهاية!
حسنًا ، لا شيء ، كان كل شيء ... مقال آخر عن محركات الأقراص الصلبة 😉
مرحبا ، مقال مثير للاهتمام. مفيد جدا بصدق. هناك شيء واحد يجب توضيحه ، عندما أردت تثبيته على ديبيان الخاص بي ، وجدت أن لديك خطأ في الكتابة.
# apt-get تثبيت smartmoontools
هو في الواقع:
# apt-get تثبيت smartmontools
آمل أن تتمكن من تصحيحه ، شكرًا على المساهمة.
آسف على كتابتي ، أكتب أسرع مما أعتقد.
صحيح ، خطئي في الكتابة 😀
المصحح شكرا!
منشور ممتع جدا ومفيد تحيات مدونة ممتازة.
بالمناسبة ، التثبيت في Debian أو Ubuntu أو المشتقات مكتوب بشكل سيئ ، الحزمة هي smartmontools ، لديك علامة "o" متبقية.
Sudo apt-get install Smartmontools
شكرا على تعليقك!
نعم ، لقد أخبرني بالفعل مستخدم آخر ، لقد تم تصحيحه بالفعل ، شكرًا 😉
معلومات ممتازة ، شكرا لك
شكرا لك ^ _ ^
لن يكون
Sudo apt-get install Smartmontools
مكان n
Sudo apt-get install Smartmoontools
?
نعم ، لقد تم تصحيحه بالفعل ، شكرًا 😉
فيما يتعلق بهذه المقالة الممتازة، أود أن أتمكن من التعليق فيما يتعلق بالقرص الصلب لجهاز الكمبيوتر الخاص بي، ولكن بالتأكيد سؤالي واسع جدًا وأعتقد أنني سأفعل ذلك من خلال "اسأل".desdelinux.net·» إذا رأى المؤلف مناسبا.
إذا كان لديك تعليق أو رأي حوله ، ضعه هنا إذا أردت ، ولكن إذا كان سؤالًا أو سؤالًا ، نعم ، السؤال هو المكان المناسب
مقال ممتاز ، مفيد جدًا في الانتباه إلى حالة محركات الأقراص الثابتة لدينا.
شكرًا ، آخر في طريقه إلى تطبيق مرئي