Metody płatności Abuse

Sprawdzanie systemu pod kątem uszkodzonych sektorów

31.10.2022, 18:10

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 sprawdzić dysk twardy pod kątem bit sektorów

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

Как проверить текст на битые секторы в Linux

Jeśli wolisz korzystać z interfejsu graficznego, użyj programu Gparted.

Wybierz żądany dysk z listy rozwijanej:

Как проверить текст на битые секторы в Linux

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.