कैसे पता करें कि आपके एचडीडी में खराब सेक्टर हैं या स्वास्थ्य खराब है?

बहुत समय पहले मैंने आपसे बात नहीं की थी कि कैसे लिनक्स में एक HDD के प्रदर्शन को मापेंयह तर्कसंगत है कि यदि लेखन बहुत धीमा है (800kb या ऐसा कुछ) HDD निश्चित रूप से एक समस्या है, लेकिन यह इसे जानने का एकमात्र तरीका नहीं है।

स्मार्ट

वास्तव में क्या है स्मार्टठीक है, विकिपीडिया के अनुसार:

प्रौद्योगिकी स्मार्टके लिए स्व निगरानी विश्लेषण और रिपोर्टिंग प्रौद्योगिकी, हार्ड डिस्क की विफलताओं का पता लगाने की क्षमता के होते हैं। सतह के विफलताओं का प्रारंभिक पता लगाने से उपयोगकर्ता को अपरिवर्तनीय डेटा हानि होने से पहले इसकी सामग्री की प्रतिलिपि बनाने या डिस्क को बदलने की अनुमति मिलती है।

दूसरे शब्दों में, सालों पहले हम जानते थे कि जब काम करना बंद हो जाता है तो एक एचडीडी को समस्या होती है, जब देर हो चुकी होती है और हम जानकारी खो देते हैं, लेकिन आज सौभाग्य से हमें उस दूर जाने की आवश्यकता नहीं है, हम यह जान सकते हैं कि डिस्क कब विफल होने लगती है, और फिर जानकारी को सहेजें।

लिनक्स पर SMART के साथ कैसे काम करें?

हम में से जो लिनक्स का उपयोग करते हैं उनके पास टर्मिनल के लिए एक आदर्श उपकरण है: smartmontools

इसे स्थापित करने के लिए Archlinux होगा:

sudo pacman -S smartmontools

जैसे विकृतियों में डेबियन, उबंटू या डेरिवेटिव:

sudo apt-get install smartmontools

एक बार स्थापित होने पर हमें सत्यापित करना होगा कि SMART HDD पर सक्रिय है या नहीं:

sudo smartctl -i /dev/sda

यह इसे मुख्य या पहले HDD, / / ​​dev / sda के लिए जाँचेगा ... यदि आपके पास एक और HDD है जिसे आप सत्यापित भी करना चाहते हैं, तो कमांड को फिर से चलाएँ, लेकिन sdb के बजाय sdb के साथ

आपको कुछ इस तरह से मिलना चाहिए:

स्मार्ट-सक्षम

इसका मतलब है कि यह सक्षम है।

मामले में सक्षम बाहर नहीं निकलता है, अगर यह सक्षम नहीं है, तो आप इसे इस तरह से सक्षम कर सकते हैं:

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

स्मार्ट से डेटा के साथ एचडीडी स्वास्थ्य की जांच कैसे करें?

विचार एचडीडी के लिए एक परीक्षण (एक छोटा और एक लंबा) करना है, फिर त्रुटि लॉग की समीक्षा करें, इसलिए हमें पता चलेगा कि इसमें क्या त्रुटियां हैं, वे क्या हैं, और अगर हमें डेटा को बचाने के लिए जल्दी करना चाहिए।

एक छोटा परीक्षण करने के लिए (इसमें लगभग 1 मिनट का समय लगता है):

sudo smartctl -t short /dev/sda

लंबी परीक्षा करने के लिए:

sudo smartctl -t long /dev/sda

मैं प्रत्येक परीक्षण के बीच त्रुटि लॉग की जांच करने की सलाह देता हूं, इसके लिए यह होगा:

sudo smartctl -l error /dev/sda

यदि हार्ड ड्राइव पूरी तरह से स्वस्थ है तो उन्हें यह मिलेगा:

स्मार्ट-टेस्ट-ओके

अगर HDD में समस्या है तो यह कैसा लगेगा?

यदि हार्ड डिस्क में समस्या है, तो उपरोक्त कमांड को निष्पादित करते समय, आउटपुट इस के समान होगा:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (स्थानीय निर्माण) कॉपीराइट (C) 2002-14, ब्रूस एलेन, क्रिश्चियन फ्रेंक, www.smartmontools.org === स्टार्ट ऑफ़ रीड स्मार्ट डेटा खंड === स्मार्ट समग्र स्वास्थ्य मूल्यांकन परीक्षण का परिणाम: कृपया निम्नलिखित सीमांत विशेषताओं पर ध्यान दें: आईडी # ATTRIBUTE_NAME फ्लैग वैल्यू काम करता है, इस प्रकार का टाइटल UPDEN WHEN_FAILED RAW_VALUE 190 Airflow_Temper_Cel 0x0022 044 033 FAILING_NOW 56 96 110 (58 25 XNUMX XNUMX)

अधिक जानकारी के लिए आप इस अन्य कमांड का उपयोग कर सकते हैं:

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 वेंचर स्पेसिफिक SMART एट्रीब्यूट्स थ्रेशोल्ड्स के साथ: ID # ATTRIBUTE_NAME FLAG VALUE वैल्यू काम करता है, इस तरह से अपडेट किया गया WHEN_FAILED RAW_VALUE 1 Raw_Read_Er/0+RST000RST098RST092। - 006 238320363 हमेशा 3 पूर्व-विफल 0 0003 100 100 000 0 पूर्व-विफल 4_ 0 पूर्व-विफल 0032 100 100 पूर्व-विफल 020 पूर्व-विफल हमेशा - 587 5 Start_top_Count 0x0033 100 100 036 Old_age हमेशा - 9 7 Reallocated_Sector_C_C Pre-fail हमेशा - 0 000 Seek_Error_Rate 077x060f 030 51672328 9 Pre-fail हमेशा - 0 0032 हमेशा Power_On_Hours 095 - 095 000 4805 10 0 हमेशा Power_On_ours - 0013 - 100 100 097 Old_0 12 Spin_Retry_Count 0x0032 100 100 020x586 184 0 0032 100 ओल्ड_एज ऑलवेज - 100 099 अज्ञात_अवधि 0x187 0 0032 001 ओल्ड_एज हमेशा - 001 000 रिपोर्टेड_उपयोगकर्ता सही 417x188 0 0032 100 ओल्डएज हमेशा - 099 अज्ञात_अभिव्यक्ति 000x4295032833 189 0 003 ओल्डएजड - हाईट्रोलर - 094x094x000 6 Old_age हमेशा   FAILING_NOW 56 (96 122 58 25 194) 0 तापमान_C तापमान 0022x056 067 000 56 Old_age हमेशा - 0 (23 0 0 195) 0 Hardware_ECC_Recovered 001x043a 026 000 238320363 पुराने वर्ष हमेशा के लिए - 197 0 वर्तमान_पेंडिंग_सेक्स 0012x100 100 000 वर्ष से अधिक उम्र वाले - हमेशा 49% 198x0 ऑफ़लाइन - 0010 100 UDMA_CRC_Error_Count 100x000e 49 199 0 Old_age हमेशा से - 003 200 Head_Flying_Hours 200x000 0 240 0 Old_age ऑफ़लाइन - 0000 100 Unknown_Attribute 253x000 172082159686339 241 0 पुराने वर्ष की समाप्ति की तारीख: 0000-100 पुनरीक्षण संरचना 253 000x2155546016 अज्ञात -अभिलेख 242 संशोधन SMART-log0 0000 पुरानी संशोधन संरचना 100 नंबर 253 संख्या Test_Description स्थिति शेष जीवन काल (घंटे) LBA_of_first_error # 000  विस्तारित ऑफ़लाइन पूर्ण: असफलता 90% 4789 1746972641 पढ़ें

यदि आप अभी भी बहुत अधिक जानकारी पढ़ना चाहते हैं, तो कमांड आपको एक पूर्ण आउटपुट दिखाने के लिए, लगभग एक विस्तृत डीबग है:

sudo smartctl -d ata -a /dev/sda

समाप्त!

खैर कुछ नहीं, यह सब था ... एचडीडी HD के बारे में एक और लेख


लेख की सामग्री हमारे सिद्धांतों का पालन करती है संपादकीय नैतिकता। त्रुटि की रिपोर्ट करने के लिए क्लिक करें यहां.

13 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जर्म 200 कहा

    नमस्कार, एक रोचक लेख। बहुत उपयोगी ईमानदारी से। केवल एक बात स्पष्ट करने के लिए, जब मैं इसे अपने डेबियन पर स्थापित करना चाहता था, तो मैंने पाया कि आपके पास एक टाइपिंग त्रुटि है।

    # apt-get स्थापित करें smartmoontools

    वास्तव में है:

    # उपयुक्त-होशियार स्थापित करें

    मुझे आशा है कि आप इसे सही कर सकते हैं, योगदान के लिए धन्यवाद।

    1.    जर्म 200 कहा

      मेरे लेखन के लिए क्षमा करें, मैं जितना सोचता हूं उससे अधिक तेजी से लिखता हूं।

    2.    KZKG ^ गारा कहा

      राइट, मेरी टाइपिंग मिस्टेक 😀
      सही किया, धन्यवाद!

  2.   जोआओ कहा

    एक बहुत ही रोचक और उपयोगी पोस्ट। उत्कृष्ट ब्लॉग के लिए शुभकामनाएँ।

    वैसे, डेबियन, उबंटू या डेरिवेटिव में स्थापना बुरी तरह से लिखी गई है, पैकेज स्मार्टमोनोलस है, आपके पास एक अतिरिक्त "ओ" है।

    sudo apt-get install स्मार्टमोंटूल

    1.    KZKG ^ गारा कहा

      आपकी टिप्पणी के लिए धन्यवाद!
      हाँ, वह पहले ही मुझे एक और उपयोगकर्ता बता चुका है, यह पहले से ही सही है, धन्यवाद me

  3.   archlinux कहा

    बहुत बढ़िया जानकारी, धन्यवाद

    1.    KZKG ^ गारा कहा

      धन्यवाद ^ _ ^

  4.   Guille कहा

    नहीं होगा
    sudo apt-get install स्मार्टमोंटूल
    n का स्थान
    sudo apt-get install स्मार्टमोन्टूल
    ?

    1.    KZKG ^ गारा कहा

      हाँ, यह पहले से ही सही है, धन्यवाद already

  5.   झाड़ - झंखाड़ कहा

    इस उत्कृष्ट लेख के संबंध में मैं अपने कंप्यूटर की हार्ड डिस्क के संबंध में टिप्पणी करने में सक्षम होना चाहूंगा, लेकिन निश्चित रूप से मेरी क्वेरी बहुत व्यापक है और मुझे लगता है कि मैं इसे "ask.desdelinux.net ·" के माध्यम से करूंगा यदि लेखक अच्छा मानता है ।

    1.    KZKG ^ गारा कहा

      यदि आपके पास इस बारे में कोई टिप्पणी या राय है, तो यदि आप चाहते हैं, तो इसे यहां रख दें, लेकिन यदि यह संदेह या सवाल है, तो हाँ, पूछें उपयुक्त जगह है or

  6.   क्योरफॉक्स कहा

    उत्कृष्ट लेख, हमारी हार्ड ड्राइव की स्थिति के लिए चौकस रहने के लिए बहुत उपयोगी है।

    1.    KZKG ^ गारा कहा

      धन्यवाद, एक और एक दृश्य ऐप on के रास्ते पर है