S.M.A.R.T
(Self Monitoring And Reporting Technology)
Pomocí technologie S.M.A.R.T můžeme zjistit v jakém stavu se nachází naše pevné disky. Pro testování musíme znát jak se jmenuje zařízení pevného disku v našem systému.
ATA disky - /dev/hda (hdb,hdc,hdd)
SATA disky - /dev/sda (sdb,sdc,...)
Pro testování disku nainstalujeme balíček smartmontools
Postup testu je následující:
1) Povolíme smart u disku (jestliže již není)
2) Spustíme test disku
3) Přečteme si informace získané testem
1) Povolení S.M.A.R.T. u disku
# smartctl --smart=on --offlineauto=on --saveauto=on /dev/hda
2) Testy disků
Krátký test (trvá cca 1 minutu).
# smartctl -t short /dev/hda
Dlouhý (podrobný) test (trvá až 1 hodinu)
# smartctl -t long /dev/hda
Test můžeme předčasně ukončit pomocí příkazu
# smartctl -X /dev/hda
3) Čtení výsledků testu
Výsledky testů si můžeme prohlédnout pomocí příkazu.
# smartctl -a /dev/hda
Zkrácený výstup příkazu:
Ve výpisu jsou důležité následující informace:
| Raw_Read_Error_Rate | Počet chybných čtení dat z plotny. Disk běžně má problémy se čtením dat, což koriguje pomocí ECC a opakovaného čtení. U některých disků (typicky Seagate) se počítá celkový počet chybných čtení (tedy hodnota rychle roste), u jiných disků pouze počet čtení, které nebylo možné opravit (v takovém případě by měla být Raw hodnota rovna nule, v opačném případě rychle zálohujte). |
| Spin_Up_Time | Čas potřebný k roztočení ploten. S časem se zhoršuje, avšak poměrně pomalu. Náhlá změna značí poškození motorku otáčejícího plotny. |
| Start_Stop_Count | Počet startů plotny, hodnota v Raw udává kumulovaný součet. Motorek by měl vydržet cca. 50 tisíc startů. |
| Reallocated_Sector_Ct | Počet přemapovaných sektorů z původní do záložní oblasti disku. Ideální hodnota je nula. Při rychlých nárůstech či vysokých hodnotách zálohujte. |
| Seek_Error_Rate | Počet chybných seeků (přemísťování hlavy nad stopu plotny). U většiny disků by mělo být rovno nule, jinak potřeba zálohovat. |
| Seek_Time_Performance | Rychlost seekování. Neobvyklé změny hodnoty značí problémy se čtecí / zapisovací hlavou. |
| Power_On_Hours | Počet odpracovaných provozních hodin. V Raw je počet uběhnutých časových jednotek, což u některých disků bývá počet hodin (v hex), u jiných to ale mohou být např. pětiminutové intervaly. |
| Spin_Retry_Count | Počet opakovaných pokusů o roztočení ploten. Pokud není rovno nule, zálohujte. |
| Power_Cycle_Count | Obdoba Start/Stop Count. U některých disků stejná hodnota, u jiných rozdílná v závislosti na různých faktorech (např. odlišováno vypnutí a Suspend-to-RAM). |
| Temperature_Celsius | Teplota disku (ve Value). Raw má někdy stejnou hodnotu jako Value, jindy neidentifikovatelné číslo. Worst udává nejvyšší kdy dosaženou teplotu. |
| Reallocated_Event_Count | Počet sektorů k přealokování (1 sektor = 512 byte). Jakákoliv hodnota vyšší než nula značí problémy. |
| Current_Pending_Sector | Počet sektorů, jejichž stav je podezřelý. Po spuštění diagnostických utilit bývá obvykle použití sektoru zakázáno a tento nahrazen jiným sektorem ze záložní oblasti. Current Pending Sector se proto vynuluje a o stejnou hodnotu vzroste Reallocated Sector Count. |
| Offline_Uncorrectable | Počet problémových sektorů, které je možné nahradit ze záložní oblasti. Pokud hodnota není stejná jako Reallocated Event Count, značí to závažné problémy disku, které nelze ošetřit ani diagnostickými utilitami. V takovém případě je třeba disk reklamovat. |
| UDMA_CRC_Error_Count | Počet chyb v komunikaci s řadičem. V Raw je kumulováno počet těchto chyb. Pokud není nula, značí to problémy s kabelem (poškození vodičů, přílišné rušení atp.) či problémy řadiče samotného - například při přetaktování. |
Za přehled parametrů děkuji serveru www.svethardware.cz
Více informací zjistíme pomocí:
# smartctl --help
# man smartctl





















