Hvordan ved jeg, om din harddisk har dårlige sektorer eller har dårligt helbred?

For ikke længe siden talte jeg med dig om hvordan måle ydeevnen for en harddisk i LinuxDet er logisk, at hvis skrivningen er meget langsom (800 kb eller noget lignende), har harddisken bestemt et problem, men dette er ikke den eneste måde at kende det på.

SMART

Hvad der faktisk er SMART? godt, ifølge Wikipedia:

Teknologi SMART, akronym for Selvovervågningsanalyse og rapporteringsteknologi, består af evnen til at opdage fejl på harddisken. Tidlig detektion af overfladefejl giver brugeren mulighed for at kopiere sit indhold eller udskifte disken, før der opstår uopretteligt datatab.

Med andre ord, for mange år siden vidste vi, at en HDD havde problemer, da den stoppede med at arbejde, når det var sent, og vi mistede oplysninger, men i dag behøver vi heldigvis ikke gå så langt, vi kan vide, hvornår disken begynder at fejle, og gem derefter informationen.

Hvordan arbejder jeg med SMART på Linux?

De af os, der bruger Linux, har et perfekt værktøj til terminalen: smartmontools

At installere det på ArchLinux ville:

sudo pacman -S smartmontools

I distroer som Debian, Ubuntu eller derivater:

sudo apt-get install smartmontools

Når vi er installeret, skal vi kontrollere, om SMART er aktiveret på harddisken:

sudo smartctl -i /dev/sda

Dette vil kontrollere det for hoved- eller første harddisk, det vil sige / dev / sda ... Hvis du har en anden harddisk, som du også vil bekræfte, skal du køre kommandoen igen, men med sdb i stedet for sda

Du skal få noget som dette:

smart-aktiveret

Dette betyder, at det er aktiveret.

Hvis Aktiveret IKKE afslutter, det vil sige, hvis det ikke er aktiveret, kan du aktivere det sådan:

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

Hvordan kontrolleres HDD-tilstand med SMART-data?

Ideen er at lave en test (en kort og en lang) til harddisken og derefter kontrollere fejlloggen, så vi ved, om den har fejl, hvad de er, og hvis vi skal skynde os at gemme dataene.

For at lave en kort test (tager ca. 1 minut) er det:

sudo smartctl -t short /dev/sda

Sådan udføres den lange test:

sudo smartctl -t long /dev/sda

Jeg anbefaler at kontrollere fejlloggen mellem hver test, for dette ville det være:

sudo smartctl -l error /dev/sda

Hvis harddisken er helt sund, får de dette:

smart-test-ok

Hvordan ville det se ud, hvis harddisken har problemer?

Hvis harddisken har problemer, når udførelsen af ​​ovenstående kommando, vil output være svarende til dette:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (lokal build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === START AF LÆSEN SMART-DATA-SEKTION === SMART-resultat af helbreds-selvvurdering: PASSED Vær opmærksom på følgende marginale attributter: ID # ATTRIBUTE_NAME FLAGVÆRDI VERDSTE TÆRKE TYPE OPDATERET NÅR_FILERET RAW_VALUE 190 Airflow_Temperature_Cel 0x0022 044 033 045 Old_age Always FAILING_NU 56 (96 110 58)

For flere detaljer kan du bruge denne anden kommando:

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

Hvilket ville vise et output svarende til dette, siger jeg ens og ikke det samme, fordi det naturligvis er noget svært for to harddiske at fejle nøjagtigt det samme hehe:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (lokal build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === START AF LÆSEN SMART DATA SEKTION === SMART Attributter Datastruktur revision nummer: 10 Leverandørspecifikke SMART attributter med tærskler: ID # ATTRIBUTE_NAME FLAGVÆRDI VÆRSTE TÆRKE TYPE OPDATERET, NÅR_ FAILERET RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 098 092 006 238320363 3 0 Fejl-Fejl 0003-100 Fejl-Rute 100x000f 0 4 0 Fejl-Fejl 0032-100 Fejl 100-020 587 Fejl-Rate 5x0f 0033 100 100 036 9 Altid 7 0 000x077 Pre-failUp 060 Pre-fail030 51672328 9 0 Pre-failUp 0032 095 Pre-fail095 Altid 000 Pre-fail 4805 Pre-fail Altid - 10 0 Start_Stop_Count 0013x100 100 097 Old_age Altid - 0 12 Reallocated_Sector_Ct 0 0032 100 Pre-fail Always - 100 020 Seek_Error_Rate 586x184f 0 Pre-fail Always - 0032 100 Always Power_On_Hours 100 - 099 0 187 0 0032 Always Power_On_Hours 001 - 001 000 417 Old_188 0 Spin_Retry_Count 0032x100 099 000 4295032833 Pre-fail Always - 189 0 Power_Cycle_Count 003x094 094 000 6 190 Gammel_alder Altid - 0 Ukendt_attribut 0022x044 033 045 Gammel_alder Altid - XNUMX XNUMX Rapporteret_Ukorrekt XNUMXxXNUMX XNUMX XNUMX XNUMX Gammel_alder Altid - XNUMX XNUMX Ukendt_Attribut XNUMXxXNUMX XNUMX XNUMX XNUMX Gammel_alder Altid - XNUMX XNUMX Høj_alder Altid_Vrider XNUMXxXNUMX_a_Wa Altid   FAILING_NU 56 (96 122 58) 25 Temperatur_Celsius 194x0 0022 056 067 Old_age Always - 000 (56 0 23 0) 0 Hardware_ECC_Gendannet 195x0a 001 Old_age Always - 043 Current_Pending_Sector 026x000 238320363 Old_age Always - 197 Old_Uncorrectable 0x0012 100x100 Offline - 000 UDMA_CRC_Error_Count 49x198e 0 0010 100 Old_age Always - 100 000 Head_Flying_Hours 49x199 0 003 200 Old_age Offline - 200 000 Ukendt_Attribut 0x240 0 0000 100 Old_age Offline - 253 000_Attribute Revideret ukendt_Attribut 172082159686339x241 Ukendt-0 Revision SMART_Attribute0000 Gammel revisionsstruktur nummer 100 Num Test_Beskrivelsesstatus Resterende levetid (timer) LBA_of_first_error # 253  Udvidet offline afsluttet: læs fejl 90% 4789 1746972641

Hvis du stadig vil læse meget mere information, er kommandoen til at vise dig en komplet output, næsten en detaljeret fejlretning:

sudo smartctl -d ata -a /dev/sda

Slutningen!

Nå intet, det hele var ... en anden artikel om HDD'er 😉


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Germ200 sagde han

    Hej, en interessant artikel. Meget nyttigt med venlig hilsen. Bare en ting at afklare, da jeg ønskede at installere det på min Debian, fandt jeg ud af, at du har en skrivefejl.

    # apt-get installer smartmoontools

    er faktisk:

    # apt-get installer smartmontools

    Jeg håber, du kan rette det, tak for bidraget.

    1.    Germ200 sagde han

      Undskyld for min skrivning, jeg skriver hurtigere end jeg tror.

    2.    KZKG ^ Gaara sagde han

      Højre, min skrivefejl 😀
      Korrigeret, tak!

  2.   Joao sagde han

    Et meget interessant og nyttigt indlæg. Hilsen fremragende blog.

    Forresten er installationen i Debian, Ubuntu eller derivater dårligt skrevet, pakken er smartmontools, du har et "o" tilovers.

    sudo apt-get installer smartmontools

    1.    KZKG ^ Gaara sagde han

      Tak for din kommentar!
      Ja hehe har allerede fortalt mig en anden bruger, det er allerede rettet, tak 😉

  3.   ArchLinux sagde han

    Fremragende information, tak

    1.    KZKG ^ Gaara sagde han

      Tak ^ _ ^

  4.   Guille sagde han

    Vil ikke være
    sudo apt-get installer smartmontools
    n sted for
    sudo apt-get installer smartmoontools
    ?

    1.    KZKG ^ Gaara sagde han

      Ja hehe, det er allerede rettet, tak 😉

  5.   Chaparral sagde han

    I forhold til denne fremragende artikel vil jeg gerne kunne kommentere i forhold til harddisken på min computer, men mit spørgsmål er bestemt meget omfattende, og jeg tror, ​​jeg vil gøre det gennem "spørg.desdelinux.net·» hvis forfatteren finder det passende.

    1.    KZKG ^ Gaara sagde han

      Hvis du har en kommentar eller mening om det, skal du lægge det her, hvis du vil, men hvis det er et spørgsmål eller spørgsmål, ja, Ask er det rigtige sted 😉

  6.   curefox sagde han

    Fremragende artikel, meget nyttig at være opmærksom på tilstanden af ​​vores harddiske.

    1.    KZKG ^ Gaara sagde han

      Tak, en anden er på vej til en visuel app 🙂