Self-Monitoring, Analysis, and Reporting Technology ili S.M.A.R.T je tehnologija nadzora kompjuterskih tvrdih diskova koja omogućava da se na vrijeme detektira i upozori na razne nepravilnosti u radu HDD-ova. S.M.A.R.T je dizajniran tako da pokušava uhvatiti greške koje se pojavljuju u radu diska i redati ih u nekoliko kategorija. Prateći te kategorije i greške koje se pojavljuju možemo pravovremeno reagirati te naše podatke prebaciti na novi disk i tako spriječiti gubitak istih.
Postoje dvije vrste grešaka kod tvrdih diskova. Predvidive i nepredvidive. U predvidive spadaju povećanje temperature diska, povećani broj bad sektora, itd. Ove greške sustav odmah uhvati i može reagirati na njih.
Nepredvidive su mehanički kvarovi, pregorjeli elektronički sklopovi, pregorjeli pogonski motor, itd. Ovo su greške na koje jednostavno nemamo vremena reagirati kada se dogode. Mehanički kvarovi obuhvaćaju 60% svih grešaka kod HDD-a.
Osnovna informacija koju S.M.A.R.T. može dati je status diska. Taj status može biti "threshold not exceeded" and "threshold exceeded". Prva vrijednost se često označava sa OK. Druga se označava sa „drive fail“ i govori korisniku da je velika mogućnost da ovaj HDD neće moći obavljati svoju zadaću na onom nivou kao što je nekad radio. Nekada, iako ste dobili lošu prognozu to ne znači da će HDD odmah prestati raditi. On će obavljati svoj posao kao i do sada, ali sa indikatorom greške i velikim upozorenjem.
S.M.A.R.T. treshold vrijednosti postavlja svaki proizvođač za sebe. Svaki atribut posjeduje raw vrijednost koju definira proizvođač te normaliziranu vrijednost koja se kreće u rasponu od 1 do 253. Prema tome, 1 bi predstavljao najgori slučaj, a 253 najbolji. Danas skoro svi proizvođači podržavaju ovu tehnologiju tako da ćete vjerojatno moći provjeriti stanje svoga HDD-a.
Ovdje donosimo tablicu sa značenjima pojedinih atributa. Ovu tablicu smo pokušali dodatno istražiti zbog vas jer smo na više mjesta našli različite podatke. To je vjerojatno zbog toga što svaki proizvođač ima malo drugačiji opis pojedinog atributa. Potrebno je još znati da neke vrijednosti su bolje što su veće, a neke vrijednosti su bolje što su manje. Tako ćemo uz svaku vrijednost dodati i oznaku da li je bolja manja ili već vrijednost ovog atributa.
| ID | Hex | Atribut | Bolja vrijednost | Opis |
| 01 | 01 | Read Error Rate | Označava broj hardware-skih grešaka pri čitanju podataka sa HDD-a. Ako je vrijednost veća od nule onda postoji problem sa samom površinom tvrdog diska ili sa glavom za čitanje podataka. | |
| 02 | 02 | Throughput Performance | Općenita propusnost tvrdoga diska. Ako se ova vrijednost smanjuje vjerojatno postoji problem sa diskom. | |
| 03 | 03 | Spin-Up Time | Prosječno vrijeme koje je potrebno disku da dosegne radnu brzinu. | |
| 04 | 04 | Start/Stop Count | Brojač koji nam govori koliko je vremena prošlo od vremena paljenja pa do vremena kada se potpuno isključi sa izvora napajanja. | |
| 05 | 05 | Reallocated Sectors Count | Broj realociranih sektora na disku. Kada se na HDD pojavi read/write/verification greška taj se sektor označava kao „reallocated“ i podaci se iz toga sektora prebacuju u posebni dio diska koji se naziva spare area. Ovaj proces je još poznat kao i remapping. | |
| 06 | 06 | Read Channel Margin | Funkcija ovog atributa još nije specificirana, ali se definira kao dopuštene granice kanala pri čitanju podataka. | |
| 07 | 07 | Seek Error Rate | Razina greške pozicioniranja/traženja magnetske glave diska. Ako nastane fizička greška pozicioniranja magnetske glave iznad pojedinog sektora ovaj atribut će porasti. | |
| 08 | 08 | Seek Time Performance | Prosječne performanse traženja/pozicioniranja magnetske glave diska. | |
| 09 | 09 | Power-On Hours (POH) | Broj sati koje je disk proveo upaljen. Ovaj atribut sadrži ukupno vrijeme koje je disk proveo upaljen, a može biti izražen u satima, minutama ili sekundama. | |
| 10 | 0A | Spin Retry Count | Brojač koji bilježi ponovljene pokušaje da disk dosegne punu radnu brzinu. | |
| 11 | 0B | Recalibration Retries | Ovaj atribut bilježi broj zahtjeva za usklađivanje pod uvjetom da prvi put nije uspjelo. Povećanje vrijednosti ovog atributa je znak problema mehaničkog podsustava. | |
| 12 | 0C | Power Cycle Count | Označava ukupan broj uključivanja/isključivanja tvrdog diska. | |
| 13 | 0D | Soft Read Error Rate | Broj neispravljenih grešaka koje su prijavljene sustavu. | |
| 184 | B8 | End-to-End error | Atribut se povećava kada nastane greška pri prijenosu bloka podataka sa diska u radnu memoriju. | |
| 187 | BB | Reported Uncorrectable Errors | Broj grešaka koje se nisu mogle ispraviti koristeći hardware-ski ECC | |
| 188 | BC | Command Timeout | Broj prekinutih operacija HDD-a zbog isteka vremena (timeout). | |
| 189 | BD | High Fly Writes | Ovo je još jedna kontrola pogreške koja se povećava kada se glava diska pomakne izvan svoga operativnog područja. | |
| 190 | BE | Airflow Temperature (WDC) | Temperatura zračnog strujanja. | |
| 191 | BF | G-sense error rate | Broj grešaka koje su nastale zbog vanjskih udara ili vibracija. | |
| 192 | C0 | Power-off Retract Count | Broj koji pokazuje koliko je puta glava za čitanje spuštena van diska. Glava za čitanje može biti spuštena i ako disk nije isključen. | |
| 193 | C1 | Load Cycle Count Load/Unload Cycle Count |
Broj označava broj koliko je puta glava za čitanje inicirana i vraćena na polazno mjesto. | |
| 194 | C2 | Temperature | Trenutna temperatura | |
| 195 | C3 | Hardware ECC Recovered | Vrijeme između ECC ispravljenih grešaka. | |
| 196 | C4 | Reallocation Event Count | Broj realociranih operacija. | |
| 197 | C5 | Current Pending Sector Count | Broj "nestabilnih" sektora, tj. sektora koji čekaju na realociranje. | |
| 198 | C6 | Uncorrectable Sector Count | Ukupan broj grešaka koje se nisu mogle ispraviti pri čitanju/pisanju na pojedini sektor. | |
| 199 | C7 | UltraDMA CRC Error Count | Broj grešaka koji je nastao pri prijenosu preko diskovne sabirnice definirane prema ICRC. | |
| 200 | C8 | Write Error Rate / Multi-Zone Error Rate | Ukupan broj grešaka koji se nastale pri pisanju sektora. | |
| 201 | C9 | Soft Read Error Rate | Broj grešaka koje su programi zabilježili pri čitanju podataka sa diska. | |
| 202 | CA | Data Address Mark errors | Broj grešaka koje su nastale pri adresiranju podataka. | |
| 203 | CB | Run Out Cancel | Broj ECC grešaka | |
| 204 | CC | Soft ECC Correction | Broj grešaka koje su ECC programski ispravljene. | |
| 205 | CD | Thermal Asperity Rate (TAR) | Broj grešaka koje su nastale zbog visoke temperature. | |
| 206 | CE | Flying Height | Razmak magnetske glave i površine diska. | |
| 207 | CF | Spin High Current | Razina struje koja je potrebna da zavrti disk. | |
| 208 | D0 | Spin Buzz | Broj koraka koje je potrebno izvesti da se zavrti disk kada nije priključena dovoljna snaga. | |
| 209 | D1 | Offline Seek Performance | Performanse traženja tvrdog diska tijekom inicijalnog testa. | |
| 211 | D3 | Vibration During Write | Vibracije tijekom pisanja | |
| 212 | D4 | Shock During Write | Udar tijekom pisanja | |
| 220 | DC | Disk Shift | Udaljenost koju se disk pomakao relativno od središta, obično uslijed udara ili visoke temperature. Jedinica mjere nepoznata. | |
| 221 | DD | G-Sense Error Rate | Broj grešaka koje su rezultat vanjskog udara ili vibracija | |
| 222 | DE | Loaded Hours | Vrijeme provedeno čitajući podatke | |
| 223 | DF | Load/Unload Retry Count | Broj koliko je puta glava promijenila poziciju. | |
| 224 | E0 | Load Friction | Otpor koji je uzrokovan trenjem između mehaničkih dijelova u toku rada. | |
| 225 | E1 | Load/Unload Cycle Count | Ukupan broj učitavanja | |
| 226 | E2 | Load 'In'-time | Ukupno vrijeme učitavanja magnetske glave. | |
| 227 | E3 | Torque Amplification Count | Broj koji pokazuje koliko puta je regulirana brzina vrtnje diska. | |
| 228 | E4 | Power-Off Retract Cycle | Ukupan broj koliko je puta disk isključen uslijed prestanka napajanja (koliko puta je disk isključen) | |
| 230 | E6 | GMR Head Amplitude | Udaljenost (amplituda) uzastopne vrtnje motora naprijed/nazad. | |
| 231 | E7 | Temperature | Temperatura diska | |
| 240 | F0 | Head Flying Hours | Vrijeme provedeno pozicionirajući magnetsku glavu. | |
| 250 | FA | Read Error Retry Rate | Broj grešaka koje su nastale čitajući podatke. | |
| 254 | FE | Free Fall Protection | Broj "Free Fall events" koji su primijećeni. |
Tablicu smo provjerili u više izvora, ali kako nismo naišli na cjelokupan opis svih atributa pokušali smo biti što točniji i potpuniji. Ostavljamo mogućnost dopunjavanja ove tablice kao i ispravljanje grešaka u opisu. Ostaje još pitanje kako znati koji atribut je u lošem stanju i u kakvom je stanju cjelokupni disk. Koristit ćemo program koji će za nas pročitati ove podatke i naznačiti nam u kakvom je stanju disk.
Besplatni program za prikaz S.M.A.R.T. podataka
U ovu svrhu za vas smo izdvojili:
Nakon skidanja i jednostavne Next -> Next -> Next -> Finish instalacije upalite program. Program pri paljenju učita podatke te vam prikaže stanje diska. Osim općeg stanja diska koji je u našem slučaju Good za svaki atribut postoje tri vrijednosti Current, Worst i Treshold. Upravo su to vrijednosti koje trebamo. Treshold definira proizvođač, a Current je trenutna vrijednost za taj atribut.
| Autor: marija | Datum objave: 25.08.2009 |
KOMENTARI:
Samo registrirani korisnici mogu komentirati.