Podczas pracy dysku pojawiają się tak zwane sektory bitowe. Są to komórki, które z jakiegoś powodu przestały działać. Problem polega na tym, że system może próbować zapisywać informacje w niedziałających komórkach. Wszystko pogarsza fakt, że trudno jest odczytać informacje z takich komórek, co oznacza, że użytkownik może je utracić. Trzeba powiedzieć, że taki problem jest typowy tylko dla HDD, podczas gdy nowe SSD są już pozbawione takiej wady. Zwykły dysk twardy jest nadal popularny i przedwczesne jest mówienie o zastąpieniu go "pendrive'em".
Jak znaleźć sektory bitowe na dysku twardym? W tym celu można użyć specjalnego narzędzia, na przykład fits badblocks. Jeśli zdecydujesz się sprawdzić partycję główną dysku, właściwą decyzją będzie uruchomienie LiveCD. Wszystkie pozostałe partycje można przeskanować w zainstalowanym systemie operacyjnym.
Użyj narzędzia fdisk, aby wyświetlić wymagane partycje dysku:
$ sudo fdisk -l /dev/sda1
Jeśli wolisz korzystać z interfejsu graficznego, użyj programu Gparted.
Wybierz żądany dysk z listy rozwijanej:
Sprawdźmy partycję /dev/sda2
z systemem plików XFS. Apply badblocks.
Składnia jest prosta:
$ sudo badblocks опции /dev/name_disc_stripped
Rozważ wszystkie opcje, których możesz potrzebować:
Możesz wykonać normalne sprawdzenie za pomocą polecenia:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Polecenie jest bezpieczne, można je uruchomić bez obaw, niczego nie uszkodzi. Można je uruchomić na zamontowanym systemie plików, ale najlepiej tego unikać Jeśli system plików jest odmontowany, uruchom test używając -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Po zakończeniu testu znajdziesz bloki bitów, zgłoś je do systemu plików, aby podjął próby zapisania tam informacji.
Zastosuj narzędzie fsck i opcję -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Jeśli korzystasz z systemu plików Ext, na przykład Ext4, możesz wyszukiwać sektory bitowe i automatycznie rejestrować je w systemie plików za pomocą polecenia e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Opcja -c umożliwia wyszukiwanie uszkodzonych sektorów i dodawanie ich do listy, -f
sprawdza system plików, -p odzyskuje uszkodzone dane, a -v wyświetla szczegółowe informacje.