S.M.A.R.T. - Test dysków twardych
S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) - jest to system umożliwiający bieżące monitorowanie niezawodności dysków twardych, przewidywanie ich awarii, przeprowadzanie testów poprawności ich działania oraz przechowanie zebranych informacji w postaci logów o błędach, które występują podczas pracy dysku.
SMART jest zaimplementowany w wielu dyskach ATA-3 i późniejszych oraz SCSI. Aby jednak przeglądać co się dzieje z naszym dyskiem potrzebujemy odpowiednie narzędzie jest nim SMARTMONTOOL. W skład pakietu wchodzą dwa programy:
- smartctl - program z interfejsem CLI umożliwiający interaktywną pracę ze SMART-em
- smartd - umożliwia automatyzację procesu monitorowania oraz testowania dysków, a także powiadamiania administratorów o potencjalnych problemach.
Aplikacja działa w środowiskach Darwin (Mac OSX), Linux, FreeBSD, NetBSD, OpenBSD, Solaris, OS/2, eComStation oraz Windows, poniższy artykuł dotyczy wersji pod system Windows.
Instalacja
- Należy pobrać program ze strony smartmontools.sourceforge.net lub lokalnie SmartApp.exe.
- Uruchomić plik SmartApp.exe, który automatycznie się rozpakuje.
- Po rozpakowaniu zostaną utworzone pliki, między innymi: smartctl.exe oraz smartd.exe.
- Należy sprawdzić, czy w katalogu WINDOWS\SYSTEM\IOSUBSYS istnieje plik SMARTVSD.VXD, jeśli nie - należy go skopiować z katalogu C:\WINDOWS\SYSTEM do C:\WINDOWS\SYSTEM\IOSUBSYS.
Uruchomienie
- Uruchomienie DOSa
- Windows 95/98/Me START->PROGRAMY->AKCESORIA->TRYB MS-DOS
- Windows 2000/XP/2003 w START->URUCHOM wpisać cmd
- cd C:\sciezka_do_smarta jeżeli smart był zainstalowany na innym dysku należy podać inną ścieżkę
- smartctl -i /dev/hda podstawowe informacje o dysku
- smartctl -a /dev/hda > wyniki.txt szczegółowe informacje o dysku z zapisaniem wyniku do pliku wyniki.txt
Podstawowe komendy
Na początku można sprawdzić informacje dotyczące dysku, w tym celu należy uruchamić DOSa, a następnie wpisać:
smartctl -i /dev/hda (/dev/hda określa dysk twardy, jeśli dysk jest podpięty jako PRIMARY SLAVE należy wpisać /dev/hdb, dla SECONDARY MASTER /dev/hdc itd.).
Po uruchomieniu komendy na ekranie zostaną wyświetlone informacje dotyczące wskazanego dysku. Jeśli na końcu zostanie wyświetlony zapis SMART DISABLED, należy go aktywować poleceniem:
smartctl -s on /dev/hda
Do otrzymania podstawowych informacji o stanie dysku służy komenda:
smartctl -H /dev/hda jeśli test result wyjdzie FAILED, należy spodziewać się awarii dysku w przeciągu 24 godzin.
Najważniejsze informacje o dysku otrzymuje się komendą:
smartctl -A /dev/hda zwraca specyficzne dla danego dysku atrybuty SMART.
Raw_Read_Error_Rate |
stopień występowania błędów odczytu nośnika |
Spin_Up_Time |
czas rozkręcania talerzy do obrotów nominalnych |
Start_Stop_Count |
ilość zatrzymań przy przejściu w stan uśpienia |
Reallocated_Sector_Ct |
liczba przeniesionych sektorów |
Seek_Error_Rate |
stopień występowania błędów przy szukaniu ścieżki |
Power_On_Hours |
czas pracy dysku |
Spin_Retry_Count |
ilość nieprawidłowych rozruchów |
Power_Cycle_Count |
ilość włączeń zasilania |
Test dysku twardego
Do testowania dysku twardego służy komenda:
smartctl -t offline /dev/hda testowanie może zająć troche czasu, najlepiej jeśli przez godzine dysk nie będzie używany.
Test nie zwraca informacji, aby uzyskać dane należy wpisać:
smartctl -l selftest /dev/hda wyświetlone zostaną informacje dotyczące testu dysku twardego, w kolumnie status jest informacja czy test przebiegł pomyślnie, czy też istnieją błędy na dysku.
W razie pytań proszę pisać pod adres madar@madar.com.pl Powrót do strony głównej Madar.com.pl
Zobacz
LTSP
Madarmobile
Zdalny dostęp
OpenOffice
FreeNX
| |