Atrybuty S.M.A.R.T Większość parametrów dysków jest stale monitorowana przez zestaw czujników. Odczytane dane są przetwarzane przy wykorzystaniu specjalnych algorytmów (najczęściej różnych dla każdego z producentów) i wartości atrybutów są modyfikowane zgodnie z uzyskanymi wynikami pomiarów. Pojedynczy atrybut S.M.A.R.T zawiera następujące elementy: identyfikator (ID): numer danego atrybutu nazwa (attribute name): nazwa danego atrybutu bieżący (value): obecna wartość każdego z atrybutów. najgorszy (worst): najgorsza zmierzona i zapamiętana wartość danego atrybutu próg (threshold): najniższa wartość atrybutu ustawiona przez producenta danego dysku dla każdego z atrybutów (wartość ta jest stała). wartość RAW (RAW value): surowa (odczytana bezpośrednio) wartość danego atrybutu ukazuje obecny stan dysku. Najczęściej wyświetlana jest w postaci heksadecymalnej, ale niektóre programy podają wartości decymalne (łatwiejsze do odczytania bez pomocy kalkulatora). Atrybut jest prawidłowy, gdy jego wartość jest wyższa lub równa z progiem. Jeśli próg jest równy 0 dla jakiegoś atrybutu, to atrybut nie powinien być brany pod uwagę. Poniżej prezentujemy tabelę z zestawieniem i krótkim opisem każdego z atrybutów S.M.A.R.T. Kolorem czerwonym zaznaczono atrybuty, które są uznawane za krytyczne. Jeżeli ich parametry się pogarszają (są niższe od progu) jest to sygnał do wykonania kopii zapasowej plików z danego dysku. ID Hex Nazwa atrybutu Opis Oznacza wskaźnik odczytu błędów występujących podczas odczytywania danych z powierzchni dysku. Wartość, która nie równa się zeru może oznaczać problemy z powierzchnią dysku, 01 01 Read Error głowicami odczytu/zapisu lub z niezbyt dokładnie umieszczonymi głowicami na ścieżce zapisu. Napędy Seagate często wskazują na nieprzetworzoną wartość, która jest wysoka w nowych napędach, która jednak nie oznacza uszkodzenia. 02 02 Throughput Performance 03 03 Spin-Up Time 04 04 05 05 Start/Stop Mount (Number of spinup times) Reallocated Sectors Ogólna przepustowość twardego dysku. Jeśli wartość atrybutu maleje to prawdopodobnie zbliżają się problemy z dyskiem. Przeciętny czas rozpędzenia talerzy dysku od wartości 0 obr/min. do pełnej prędkości (podawana w zależności od producenta w milisekundach lub sekundach). Liczba cykli start/stop dysku. Liczba ponownie realokowanych (na nowo przydzielonych) sektorów. Gdy twardy dysk znajduje błąd zapisu lub odczytu, zaznacza sektor do ponownego przydzielenia i przesyła dane do specjalnie przeznaczonego obszaru (zapasowego). Proces znany też jako "remapowanie". Z tego powodu w nowych dyskach nie
06 06 Read Channel Margin 07 07 Seek Error 08 08 09 09 10 0A 11 0B 12 0C 13 0D 100 103 Seek Time Performance Power-On Hours (POH) Spin Retry (Spin-up retries) Recalibration Retries Power Cycle Soft Read Error Erase/Program Cycles Translation Table Rebuild można odnaleźć "bad sektorów" ze względu na fakt, że nie są one wykrywane podczas sprawdzania powierzchni dysku. Wszystkie "bad sektory" są ukryte poprzez zastąpienie ich nowymi, z zapasowego obszaru. Gdy liczba ponownie przydzielonych sektorów wzrasta to prędkość odczytu i zapisu maleje (głowica dysku musi przesunąć się ponad obszar w którym są przechowywane zapasowe sektory). Nieprzetworzona wartość zwykle oznacza liczbę złych sektorów, które zostały znalezione. Im większa wartość atrybutu, tym więcej sektorów ulega ponownemu przydzieleniu, co nie wróży niczego dobrego. Funkcja atrybutu nie jest sprecyzowana. Częstotliwość błędów wyszukiwania głowic magnetycznych. W przypadku uszkodzenia systemu pozycjonowania, uszkodzenia serwa albo termicznej rozszerzalności dysku, ilość błędów wyszukiwania wzrasta. Większa ilość błędów wyszukiwania może oznaczać pogarszanie się stanu powierzchni dysku i podsystemu mechanicznego dysku. Wydajność podczas wyszukiwania - gdy atrybut maleje to oznacza, że zaistniał problem z podsystemem mechanicznym dysku. Wartość atrybutu (RAW) wskazuje na całkowitą liczbę godzin pracy dysku (w stanie zasilania). Wartość ta może być różna dla różnych producentów. Jeżeli wartość atrybutu zmniejsza się może to być oznaką, że dysk zbliża się do swojego MTBF (średniej liczby godzin bezawaryjnej pracy, ustalonej przez producenta) - co nie oznacza, że po jej przekroczeniu dysk przestanie działać. Liczba prób rozpędzenia talerzy dysku. Atrybut ten przechowuje całkowitą liczbę prób rozpoczęcia rozpędzenia talerzy dysku (do osiągnięcia pełnej prędkości obrotowej). Wzrost wartości atrybutu oznacza problemy z podsystemem mechanicznym dysku. Atrybut wskazuje na całkowitą liczbę żądań rekalibracji (pod warunkiem, że pierwsza próba nie powiodła się). Wzrost wartości atrybutu oznacza problemy w podsystemie mechanicznym twardego dysku. Atrybut oznacza sumę pełnych cykli zasilania dysku. ilość poprawionych błędów odczytu zgłoszonych do systemu operacyjnego. Całkowita ilość cykli kasowania całej pamięci flash. Dyski SSD posiadają limit ilości zapisu do danej komórki pamięci. Konkretne wartości zależą od typu i producenta pamięci flash. Dotyczy dysków SSD. Liczba zdarzeń w których wewnętrzne tablice adresów bloków zostały uszkodzone i następnie odbudowane. Wartość RAW tego atrybutu wskazuje rzeczywistą liczbę takich zdarzeń. 108 Nieznany Nie ma rzetelnych informacji na temat tego atrybutu.
170 171 Reserved Block Program Fail 172 Erase Fail 173 174 175 Wear Leveller Worst Case Erase Unexpected Power Loss Program Fail 176 Erase Fail W dyskach SSD atrybut ten opisuje ilość rezerwowych komórek (bloków) pamięci flash. Wartość atrybutu wskazuje procent puli pozostałych do wykorzystania komórek. Wartość RAW w niektórych przypadkach zawiera rzeczywistą liczbę wykorzystywanych bloków rezerwowych. Ilość nieudanych zapisów do pamięci flash (dotyczy dysków SSD). Proces zapisu jest technicznie zwany "programowaniem pamięci flash", stąd pochodzi nazwa atrybutu (z ang. "program"). Gdy pamięć flash jest zużyta, dane nie mogą być w niej zapisywane i dana komórka pamięci jest możliwia tylko do odczytu. Wartość RAW pokazuje aktualną liczbę nieudanych zapisów. Ilość nieudanych operacji kasowania komórek pamięci flash (dotyczy dysków SSD). Pełny cykl zapisu z pamięci flash składa się z dwóch etapów. Dane muszą być usunięte poprzez operację skasowania, następnie zapisane poprzez operację "zaprogramowania". Gdy pamięć flash jest zużyta, dane nie mogą być zapisywane i dana komórka pamięci zostaje komórką liczbę nieudanych operacji kasowania. Maksymalna liczba operacji kasowania wykonywana na pojedynczym bloku pamięci flash (dotyczy dysków SSD). Dotyczy dysków SSD. Ilość niespodziewanych zaników zasilania, gdzie zasilanie zostało utracone przed wysłaniem komendy wyłączenia dysku. Żywotność dysków twardych w odniesieniu do takich wyłączeń jest dużo mniejsza niż w przypadku normalnego zamykania systemu. W dyskach SSD istnieje ryzyko uszkodzenia wewnętrznej tabeli stanów komórek pamięci podczas nagłego braku zasilania. Ilość nieudanych operacji zapisu komórek pamięci flash (dotyczy dysków SSD). Proces zapisu jest technicznie nazywany "programowaniem pamięci flash" stąd nazwa atrybutu (z ang. "program"). Gdy pamięć flash jest zużyta, dane nie mogą być zapisywane i dana komórka pamięci zostaje komórką liczbę nieudanych operacji zapisu. Ilość nieudanych operacji kasowania komórek pamięci flash (dotyczy dysków SSD). Pełny cykl zapisu z pamięci flash składa się z dwóch etapów. Dane muszą być usunięte poprzez operację skasowania, następnie zapisane poprzez operację "zaprogramowania". Gdy pamięć flash jest zużyta, dane nie mogą być zapisywane i dana komórka pamięci zostaje komórką liczbę nieudanych operacji kasowania. Maksymalna liczba operacji kasowania wykonana na pojedynczym bloku pamięci flash (dotyczy dysków SSD). 177 Wear Leveling 178 Used Reserved W dyskach SSD atrybut ten opisuje stan puli zużytych,
179 180 181 Block Used Reserved Block Unused Reserved Block Program Fail 182 Erase Fail 183 SATA Downshifts 184 B8 End-to-End error 185 B9 Head Stability 186 BA 187 BB Induced Op- Vibration Detection Reported Uncorrectable Errors 188 BC Command Timeout rezerowowych komórek pamięci. Wartość atrybutu wskazuje procent puli zużytych komórek. Wartość RAW w niektórych przypadkach zawiera rzeczywistą liczbę wykorzystanych komórek rezerwowych. W dyskach SSD atrybut ten opisuje stan puli zużytych, rezerwowych komórek pamięci. Wartość atrybutu wskazuje procent puli zużytych komórek. Wartość RAW w niektórych przypadkach zawiera rzeczywistą liczbę wykorzystanych komórek rezerwowych. W dyskach SSD atrybut ten opisuje stan puli dostępnych, rezerwowych komórek pamięci. Wartość atrybutu wskazuje procent puli pozostałych niezużytych komórek. Wartość RAW w niektórych przypadkach zawiera rzeczywistą liczbę niewykorzystanych komórek rezerwowych. Ilość nieudanych operacji zapisu komórek pamięci flash (dotyczy dysków SSD). Proces zapisu jest technicznie nazywany "programowaniem pamięci flash" stąd nazwa atrybutu (z ang. "program"). Gdy pamięć flash jest zużyta, dane nie mogą być zapisywane i dana komórka pamięci zostaje komórką liczbę nieudanych operacji zapisu. Ilość nieudanych operacji kasowania komórek pamięci flash (dotyczy dysków SSD). Pełny cykl zapisu z pamięci flash składa się z dwóch etapów. Dane muszą być usunięte poprzez operację skasowania, następnie zapisane poprzez operację "zaprogramowania". Gdy pamięć flash jest zużyta, dane nie mogą być zapisywane i dana komórka pamięci zostaje komórką liczbę nieudanych operacji kasowania. Atrybut wskazuje jak często została zmniejszona prędkość transmisji SATA (z 6 Gbps do 3 lub 1,5 Gbps /z 3 Gbps do 1,5 Gbps) w celu prawidłowego przesłania danych. Jeśli wartość atrybutu maleje, można spróbować wymienić kabel SATA. Atrybut ten oznacza, że po przesłaniu przez bufor danych, ich parzystość nie jest zgodna (pomiędzy kontrolerem a twardym dyskiem). Atrybut spotykany w dyskach Western Digital dotyczący stabilizacji głowicy. Detekcja wibracji indukcyjnych. Atrybut spotykany w dyskach Western Digital. Liczba błędów, które nie mogą być poprawione przy użyciu ECC. Liczba przerwanych operacji z powodu przerw w komunikacji z dyskiem twardym. Wartość tego atrybutu powinna być równa 0. Jeśli wartości są dużo powyżej 0, to prawdopodobnie zaistniały problemy z dostawą energii lub wystąpiły problemy z kablem
189 BD High Fly Writes 190 BE Airflow Temperature 191 BF G-sense error rate 192 C0 193 C1 Power-off Retract Load Cycle - Load/Unload Cycle IDE/SATA/etc. Producenci dysków stosują czujniki wysokości głowic, które dostarczają dodatkowych informacji na temat przekraczania określonego zakresu pracy (wychylenia). Jeśli ten stan zaistnieje, to proces zapisu jest zatrzymywany a dane do zapisu zostają przepisane do bezpiecznego obszaru na dysku. Cecha ta jest zastosowana w większości napędów Seagate i niektórych napędach Western Digital. Temperatura przepływającego powietrza (dotyczy dysków WD) Częstotliwość występowania błędów w wyniku oddziaływania przeciążenia. Atrybut dotyczy dysków wyposażonych w czujniki wykrycia przyśpieszenia i informuje o błędach pracy dysku w wyniku ich wystąpienia. Ilość cykli zaparkowania głowic przy załączonym zasilaniu. Przy każdym wyłączeniu dysku głowice są parkowane w bezpiecznym miejscu. Ten atrybut zlicza ilość parkowań. Ilość cykli zaparkowania/wyparkowania głowic ze strefy parkowania. 194 C2 Temperature Aktualna temperatura wewnątrz dysku Hardware ECC 195 C3 Ilość błędów naprawionych poprzez sprzętową korekcję błędów. Recovered 196 C4 197 C5 198 C6 Reallocation Event Current Pending Sector Uncorrectable Sector Liczba operacji dotyczących ponownego przydzielenia sektorów. Wartość atrybutu wskazuje na całkowitą liczbę prób przeniesienia danych z "bad sektorów" do zapasowego obszaru. Liczone są udane jak i nieudane próby. Liczba "niestabilnych" sektorów (oczekujących na ponowne przydzielenie z powodu błędu odczytu). Błędy odczytu danych w danym sektorze nie pozwalają na ponowne przydzielenie sektora. Całkowita liczba niekorygowalnych błędów przy zapisywaniu lub odczytywaniu sektora. Wzrost wartości atrybutu wskazuje na wady powierzchni dysku lub wystąpieniem problemów innych problemów odczytu związanych z podsystemem mechanicznym dysku. 199 C7 UltraDMA CRC Error Liczba błędów transferu danych w trybie UltraDMA. 200 C8 Write Error / Częstość błędów zapisu. Atrybut określa liczbę błędów Multi-Zone Error wynikających z zapisu danego sektora. 201 C9 Soft Read Error Liczba błędów wynikająca z próby zapisu danych poza ścieżką (Off-track zapisu. errors Mount) Data Address 202 CA Mark errors atrybut nie jest dokładnie wyjaśniony Run Out Cancel 203 CB (ECC Errors Liczba błędów ECC
count) Soft ECC Liczba błędów poprawionych przez programową korekcję 204 CC Correction błędów. Thermal Asperity Liczba błędów wynikających z powodu zbyt wysokiej 205 CD (TAR) temperatury Parametr odnotowujący nieprawidłową wysokość głowicy ponad powierzchnią dysku. Jeśli wysokość jest zbyt niska, to wzrasta 206 CE Flying Height prawdopodobieństwo uszkodzenia głowicy. Gdy wysokość jest zbyt wysoka to wzrasta prawdopodobieństwo błędu zapisu lub odczytu. 207 CF Spin current Ilość energii wymaganej do rozkręcenia talerzy dysku. Liczba prób rozkręcenia talerzy dysku do uzyskania ich 208 D0 Spin buzzes count nominalnej prędkości obrotowej. Offline Seek Określenie sprawności podczas operacji wyszukiwania w trybie 209 D1 Performance offline. Vibration During 210 D2 Ilość odnotowanych wibracji podczas odczytu danych. Read Vibration During 211 D3 Ilość odnotowanych wibracji podczas zapisu danych. Write 212 D4 Shock During Write 220 DC Disk Shift 221 DD G-Sense Error 222 DE Loaded Hours 223 DF Load/Unload Retry 224 E0 Load Friction 225 E1 Load/Unload Cycle Ilość odnotowanych zdarzeń związanych z przeciążeniem dysku na wskutek wstrząsu podczas zapisu danych. Przesunięcie talerzy od osi. Przesunięcie najczęściej jest wynikiem upadku/uderzenia dysku. Częstość występowania błędów podczas zanotowanego przeciążenia. Atrybut ten przechowuje wskazania czujnika przyśpieszenia i podaje całkowitą ilość błędów występujących jako efekt przeciążeń (upuszczenie dysku, etc). Łączny czas pracy akuratora głowic magnetycznych podczas normalnego działania. Łączny czas pracy akuratora głowic magnetycznych podczas operacji odczytu/zapisu/pozycjonowania. Łączny czas użycia akuratora głowic spowodowany oporem na wskutek tarcia części mechanicznych dysku podczas pracy. Łączna liczba cykli zaparkowania/powrotu głowic ze strefy parkowania. 226 E2 Load 'In'-time Całkowity czas działania akuratora głowic magnetycznych. 227 E3 Torque Liczba prób wyrównania rozbieżności w szybkości obrotowej Amplification talerza(y) 228 E4 Power-Off Retract Mount Ilość włączeń dysku twardego. 230 E6 GMR Head Amplitude Amplituda drgań głowic (GMR-head) w czasie pracy. 231 E7 Temperature Temperatura dysku. 232 E8 Available Atrybut wykorzystywany w dyskach SSD pokazuje pozostałą
233 E9 240 F0 241 F1 242 F2 246 F9 250 FA 254 FE Reserved Space Media Wearout Indicator Head Flying Hours Total LBA-s Written Total LBA-s Read Total NAND Writes Read Error Retry Free Fall Protection ilość rezerwowej pamięci (przeznaczonej na podmianę uszkodzonych sektorów). Wartość ta z czasem spada z poziomu 100 do 0. Przybliżony okres czasu "życia" pamięci flash (dotyczy dysków SSD). Czas w którym głowica jest ustawiana. Całkowita liczba zapisanych sektorów (dotyczy dysków WD oraz niektórych SSD). Całkowita liczba odczytanych sektorów (dotyczy dysków WD). Całkowita liczba zapisu pamięci NAND (podawana w GB). Liczba błędów odczytu z dysku. Liczba wykrytych przez czujnik przyśpieszenia przeciążeń