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
Trebali biste dobiti nešto poput ovog:
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:
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 😉
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.
Izvinite na svom pisanju, pišem brže nego što mislim.
Tačno, moja greška u kucanju 😀
Ispravljeno, hvala!
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
Hvala na komentaru!
Da, hehe, već mi je rekao drugog korisnika, to je već ispravljeno, hvala 😉
Odlične informacije, hvala
Hvala ^ _ ^
Neće biti
sudo apt-get instalirati smartmontools
n mjesto
sudo apt-get instalirati smartmoontools
?
Da hehe, to je već ispravljeno, hvala 😉
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.
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 😉
Odličan članak, vrlo koristan za pažnju na stanje naših tvrdih diskova.
Hvala, još jedan je na putu za vizualnu aplikaciju 🙂