Aby zeskanować dysk w poszukiwaniu badsektorów, można wykorzystać poniższą metodę. W pierwszej kolejności musimy widzieć jakie oznaczenie ma dysk który chcemy przeskanować. W tym celu można użyć programu dyski/gparted lub użyć komendę
Następnie jeśli mamy partycje na dysku np. sda , sda10 itd. możemy przeskanować je pojedynczo lub cały dysk komendą:
Kod: Zaznacz cały
$ sudo badblocks -v /dev/sda > badsectors.txt
Pojawi się poniższy komunikat
Kod: Zaznacz cały
Sprawdzanie bloków od 0 do 234431063
Poszukiwanie wadliwych bloków (tylko odczyt):
Wtedy trzeba poczekać na wynik końcowy. Może to zająć długi czas nawet 2-3 godziny. Wynik skanowania zostanie wyświetlony. Jeżeli licznik badsector wynosi 0, to jest wszystko dobrze. Jeżeli wynik daje inny niż 0 oznacza to uszkodzony dysk. Raport zapisuje się w katalogu głównym użytkownika badsectors.txt. Przy dobrym dysku plik jest pusty, przy badsektorach będą tam cyfry odpowiadające lokalizacji uszkodzonego sektora/sektorów. Sprawdziłem dwa dyski HDD, dobry i uszkodzony powyższą komendą i HD Tune pod Windowsem. W HD Tune pokazane sektory były jako jedna czerwona kropka. W pliku badsectors.txt otrzymałem wynik 16 uszkodzeń z adresem położenia na HDD. Dyski z uszkodzonymi sektorami nadają się do wymiany. Efekt działania z badsektoami to możliwość bardzo wolnego działania, notorycznym uszkodzeniem systemu operacyjnego lub uszkodzeniem zawartości dysku/ brak możliwości odczytu zawartości.
Na podstawie:
https://www.tecmint.com/check-linux-har ... ad-blocks/