S.M.A.R.T. (ang. Self-Monitoring, Analysis and Reporting Technology)

Technologia ta została zaimplementowana w dyskach ATA-3, późniejszych ATA (czyli IDE), ATAPI oraz SCSI-3, aby zwiększyć bezpieczeństwo składowanych danych. Dzięki niej dysk potrafi ocenić swój stan i jeśli awaria jest wysoce prawdopodobna zaalarmować system operacyjny i użytkownika komputera. System zapewnia skuteczne ostrzeganie o zbliżającej się awarii w około 30 do 40% przypadków.

S.M.A.R.T gromadzi informacje o wielu parametrach dysku twardego co pozwala oceniać stan urządzenia. Monitorowanie obejmuje m.in.:

  • liczbę cykli start/stop (Start_Stop_Count)
  • sumaryczny czas pracy dysku (Power_On_Hours)
  • temperatura dysku (Temperature_Celsius)
  • liczbę naprawionych błędów ECC (Hardware_ECC_Recovered)
  • liczbę błędów transmisji w trybie Ultra-DMA (UDMA_CRC_Error_Count)
  • liczbę błędów operacji seek (Seek_Error_Rate)
  • 01 częstotliwość błędów podczas odczytu (Read Error Rate) – wskazuje częstotliwość występowania błędów, które nastąpiły podczas czytania danych z powierzchni dysku. Niezerowa wartość wskazuje problem z powierzchnią dysku lub głowicą odczytująco-zapisującą. Należy zauważyć, że niektóre dyski Seagate w nowych napędach często podają wysoką wartość tego parametru, co nie świadczy o uszkodzeniach.
  • 05 liczba przeniesionych sektorów (Reallocated Sectors Count) – pokazuje liczbę przeniesionych sektorów na dysku. Innymi słowy, jeżeli napęd dysku twardego znajduje błędne sektory, to oznacza ten sektor jako „reallocated” i przenosi dane do specjalnego zarezerwowanego obszaru (zapasowego obszaru, którego wielkość jest ograniczona). Właśnie dlatego na nowoczesnych dyskach twardych, „złe bloki” nie mogą zostać znalezione, kiedy system operacyjny testuje powierzchnię – wszystkie złe bloki są schowane w sektorach „reallocated”. Wzrost wartości w tym parametrze może przyczyniać się do spadku wydajności dysku, a po wyczerpaniu miejsca w obszarze zapasowym do błędnej pracy dysku. Czasami operację tę nazywa się remapowaniem.
  • 0A liczba prób ponownego rozpoczęcia wirowania dysku (Spin Retry Count) – podaje liczbę prób wprawiania dysku w ruch po nieudanej pierwszej próbie. Ta cecha gromadzi całkowitą liczbę prób początku wirowania, żeby uzyskać pełną szybkość pracy dysku (pod warunkiem, że pierwsza próba była nieudana). Wzrost tej wartości świadczy o problemach z mechaniką dysku.
  • C4 liczba operacji realokowania (Reallocation Event Count) – podaje liczbę operacji realokowania sektorów i jest związana z parametrem „Reallocated Sectors Count”. Cecha ta podaje liczbę prób przeniesienia danych z sektorów błędnych (oznaczonych jako Reallocated) do obszaru zapasowego dysku. Jeżeli wszystkie próby przeniesienia udały się, to wartość ta jest równa parametrowi „Reallocated Sectors Count”. Jeżeli nie, to wartość ta jest większa.
  • C5 liczba sektorów niestabilnych (Current Pending Sector Count) – liczba sektorów oznaczonych jako niestabilne i czekających na operację remapowania.
  • C6 liczba nie naprawionych błędów (Uncorrectable Sector Count) – liczba błędów, które nie zostały naprawione.

Parametry SMART można odczytać w wielu programach testujących, np. CrystalDiskInfo.