Kako znati ima li vaš HDD loših sektora ili je lošeg zdravstvenog stanja?

Nedavno sam razgovarao s vama o tome kako izmjerite performanse tvrdog diska u LinuxuLogično je da ako je pisanje vrlo sporo (800 kb ili nešto slično) HDD definitivno ima problem, ali to nije jedini način da se to zna.

PAMETNO

Šta je zapravo PAMETNOPa, prema Wikipediji:

Tehnologija PAMETNO, kratica za Tehnologija samonadgledanja i tehnologija izvještavanja, sastoji se od mogućnosti otkrivanja kvarova na tvrdom disku. Rano otkrivanje površinskih kvarova omogućava korisniku da kopira njegov sadržaj ili zamijeni disk prije nego što se dogodi nepopravljivi gubitak podataka.

Drugim riječima, prije nekoliko godina znali smo da je HDD imao problema kad je prestao raditi, kad je bilo kasno i izgubili smo informacije, ali danas srećom ne moramo ići tako daleko, možemo znati kada disk počne kvariti i zatim sačuvajte informacije.

Kako raditi sa SMART-om na Linuxu?

Oni od nas koji koristimo Linux imamo savršen alat za terminal: smartmontools

Da biste ga instalirali ArchLinux bi:

sudo pacman -S smartmontools

U distribucijama poput Debian, Ubuntu ili derivati:

sudo apt-get install smartmontools

Jednom instalirani moramo provjeriti je li SMART aktiviran na tvrdom disku:

sudo smartctl -i /dev/sda

Ovo će ga provjeriti za glavni ili prvi HDD, odnosno / dev / sda ... Ako imate drugi HDD koji također želite provjeriti, pokrenite naredbu ponovo, ali sdb umjesto sda

Trebali biste dobiti nešto poput ovog:

pametno omogućeno

To znači da je omogućen.

U slučaju da Enabled NE izađe, to jest, ako nije omogućeno, možete ga omogućiti ovako:

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

Kako provjeriti stanje tvrdog diska pomoću SMART podataka?

Ideja je napraviti test (jedan kratki i jedan dugi) na tvrdom disku, a zatim provjeriti zapisnik grešaka, pa ćemo znati ima li grešaka, koje su one i trebamo li požuriti s spremanjem podataka.

Da biste napravili kratki test (traje oko 1 minutu), to je:

sudo smartctl -t short /dev/sda

Da biste uradili dugi test:

sudo smartctl -t long /dev/sda

Preporučujem provjeru dnevnika grešaka između svakog testa, jer bi ovo bilo:

sudo smartctl -l error /dev/sda

Ako je tvrdi disk potpuno zdrav, dobit će ovo:

smart-test-ok

Kako bi izgledalo da HDD ima problema?

Ako tvrdi disk ima problema onda bi prilikom izvršavanja gornje naredbe izlaz bio sličan ovom:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (lokalna izrada) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === POČETAK PROČITANJA ODJELJAK PAMETNIH PODATAKA === PAMETNI rezultat testa samoprocjene zdravstvenog stanja: PROŠLO Molimo imajte na umu sljedeće marginalne atribute: ID # ATTRIBUTE_NAME VRIJEDNOST ZASTAVE NAJGORI TREŽI TIP AŽURIRAN KADA_FAILED RAW_VALUE 190 Airflow_Temperature_Cel 0x0022 044 033 045 Old_age Always FAILING_NOW 56 (96 110 58 25)

Za više detalja možete koristiti ovu drugu naredbu:

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

Što bi pokazalo izlaz sličan ovome, kažem sličan, a ne isti, jer očito je donekle teško da dva tvrda diska iznevjere potpuno isti hehe:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (lokalna izrada) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === POČETAK PROČITANJA Smart Data SEKCIJA === SMART atributi revizije Struktura podataka broj: 10 Vendor Specifični SMART atributa sa Pragovi: ID # ATTRIBUTE_NAME FLAG VRIJEDNOST NAJGORE thresh VRSTA Promjena WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 098 092 006 Pre-failTime 238320363 3 0 0003 Pre-failTime 100 100 Uvijek 000 0 4x0 Prethodni neuspjeh 0032 Prethodni neuspjeh100 100 020 587 5 Prethodni neuspjeh 0 0033 Prije neuspjeh100 Uvijek 100 Prije neuspjeh 036 Prije neuspjeh Uvijek - 9 7 Start_Stop_Count 0x000 077 060 030 Old_age Uvijek - 51672328 9 Reallocated_Sxctor_Sector_Sector_ 0 0032 095 Uvijek prije kvarova - 095 000 Seek_Error_Rate 4805x10f 0 0013 100 Uvijek u kvaru - 100 097 Uvijek Power_On_Hours 0 - 12 0 0032 100 100 Uvijek Power_On_Hours 020 - 586 184 0 Old_0032 100 Spin_Retry_Count 100x099 0 187 0 Power_Cycle_Count 0032x001 001 000 417 188 Old_age Uvijek - 0 0032 Unknown_Attribute 100x099 000 4295032833 189 Old_age Uvijek - 0 003 Reported_Uncorrect 094x094 000 6 190 Old_age Uvijek - 0 0022 Unknown_Attribute 044x033 045 XNUMX XNUMX Old_age Uvijek - XNUMX XNUMX High_age Always_Writes XNUMXxXNUMXa XNUMX Always_Fly_Writes XNUMXxXNUMXa XNUMXxXNUMX XNUMX Always_Fly_Writes XNUMXxXNUMXa_ XNUMX XNUMX Old_age Uvijek   FAILING_NOW 56 (96 122 58 25) 194 Temperatura_Celsius 0x0022 056 067 000 Old_age Always - 56 (0 23 0 0) 195 Hardware_ECC_Recovered 0x001a 043 026 000 Old_age Always - 238320363 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 49 198 0 Old_nc0010Unrec100 100U000 ili Urecnik 49rec 199x0 ili Urec 003 200x200 ili Urec 000 0x240 ili Urec 0 0000x100 ili Urec 253 000x172082159686339 ili Urec 241 O Offline - 0 0000 UDMA_CRC_Error_Count 100x253e 000 2155546016 242 Old_age Uvijek - 0 0000 Head_Flying_Hours 100x253 000 3048586928 1 Old_age Offline - 1 XNUMX Unknown_Attribute XNUMXxXNUMX XNUMX XNUMX XNUMX Old_age Offline - XNUMX XNUMX XNUMX XNUMX Revision_Attribute struktura XNUMX XNUMX XNUMX XNUMX Nepoznato-revizija SMART XNUMX XNUMX stara verzija strukture XNUMX XNUMXxXNUMX Unknown -Attribute XNUMX revizija SMART-logXNUMX XNUMX stara verzija struktura XNUMX broj XNUMX Num Test_Description Status Preostalo vrijeme trajanja (sati) LBA_of_first_error # XNUMX  Prošireno van mreže Završeno: neuspjeh čitanja 90% 4789 1746972641

Ako i dalje želite pročitati mnogo više informacija, naredba za prikaz kompletnog rezultata, gotovo detaljnog otklanjanja pogrešaka je:

sudo smartctl -d ata -a /dev/sda

Kraj!

Pa ništa, bilo je sve ... još jedan članak o HDD-ima 😉


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Germ200 rekao je

    Pozdrav, zanimljiv članak. Vrlo korisno iskreno. Samo jedno da pojasnim, kad sam ga htio instalirati na svoj Debian, otkrio sam da imate grešku u kucanju.

    # apt-get instalirajte smartmoontools

    je zapravo:

    # apt-get instalirajte smartmontools

    Nadam se da ćete to moći ispraviti, hvala na doprinosu.

    1.    Germ200 rekao je

      Izvinite na svom pisanju, pišem brže nego što mislim.

    2.    KZKG ^ Gaara rekao je

      Tačno, moja greška u kucanju 😀
      Ispravljeno, hvala!

  2.   Joao rekao je

    Vrlo zanimljiv i koristan post. Pozdrav odličan blog.

    Inače, instalacija u Debianu, Ubuntuu ili izvedenicama loše je napisana, paket je smartmontools, ostalo vam je "o".

    sudo apt-get instalirati smartmontools

    1.    KZKG ^ Gaara rekao je

      Hvala na komentaru!
      Da, hehe, već mi je rekao drugog korisnika, to je već ispravljeno, hvala 😉

  3.   archlinux rekao je

    Odlične informacije, hvala

    1.    KZKG ^ Gaara rekao je

      Hvala ^ _ ^

  4.   Guille rekao je

    Neće biti
    sudo apt-get instalirati smartmontools
    n mjesto
    sudo apt-get instalirati smartmoontools
    ?

    1.    KZKG ^ Gaara rekao je

      Da hehe, to je već ispravljeno, hvala 😉

  5.   Chaparral rekao je

    U vezi sa ovim odličnim člankom, želio bih da mogu komentirati u vezi s tvrdim diskom mog kompjutera, ali svakako je moje pitanje vrlo opširno i mislim da ću to učiniti kroz „ask.desdelinux.net·» ako autor smatra prikladnim.

    1.    KZKG ^ Gaara rekao je

      Ako imate komentar ili mišljenje o tome, stavite ga ovdje ako želite, ali ako je sumnja ili pitanje da, pitajte je odgovarajuće mjesto 😉

  6.   curefox rekao je

    Odličan članak, vrlo koristan za pažnju na stanje naših tvrdih diskova.

    1.    KZKG ^ Gaara rekao je

      Hvala, još jedan je na putu za vizualnu aplikaciju 🙂