w Linuksie dostępne są narzędzia terminalowe, które mogą pomóc w zarządzaniu uszkodzonymi sektorami dysku twardego. Możesz skanować i oznaczać je jako bezużyteczne za pomocą tych narzędzi.
uszkodzone sektory lub uszkodzone bloki to uszkodzona część mechanicznego dysku twardego, która nie może być w ogóle używana do przechowywania danych. Jednak system operacyjny nadal może pisać do tych sektorów, chyba że wyraźnie oznaczysz je jako ” złe ” lub bezużyteczne., Również jeśli masz dane przechowywane w tych obszarach dysku twardego, bardzo trudno jest je odzyskać.
chociaż najnowsza technologia pamięci masowej komputera, taka jak SSD, itp prawie eliminuje ten problem. Jednak nadal istnieje ogromna liczba dysków twardych w użyciu dzisiaj, który się starzeje i może powoli zacząć mieć złe sektory.
dlatego powinieneś okresowo skanować dysk twardy (szczególnie starzejący się) w poszukiwaniu złych sektorów, jeśli czujesz, że Twój system zwalnia lub dysk IO wzrasta., W Linuksie (Ubuntu, Fedorze i innych dystrybucjach) możesz to łatwo zrobić za pomocą poniższych poleceń terminala.
jak zarządzać uszkodzonymi sektorami dysku w Linuksie
lepiej jest uruchomić poniższe polecenia, gdy dysk nie jest zamontowany z systemem operacyjnym. Dlatego sugerowałbym, spróbuj tego za pomocą rozruchu systemu operacyjnego na żywo z pamięci USB. Możesz utworzyć LIVE USB używając tego przewodnika z dowolnym wybranym systemem operacyjnym Linux(zalecane: Ubuntu).,
jednak nadal możesz uruchamiać te polecenia w zainstalowanej dystrybucji Linuksa, ale nie powinieneś skanować ani oznaczać zamontowanego głównego systemu plików”/”.
Skanuj w poszukiwaniu uszkodzonych sektorów
w pierwszym kroku zidentyfikuj partycję dysku, którą chcesz skanować w poszukiwaniu uszkodzonych sektorów. Jeśli masz zainstalowany GParted, łatwo się o tym dowiedzieć. W przeciwnym razie możesz uruchomić poniższe polecenie (lsblk-Lista urządzeń blokowych), aby wyświetlić partycje dysku.
sudo lsblk -o name,mountpoint,label,size,uuid
jeśli uruchamiasz powyższe polecenie przez LIVE USB, upewnij się, że możesz zidentyfikować swój dysk twardy i pamięć USB., Zazwyczaj dysk twardy powinien być zdefiniowany jako /dev/sda
.
następnie możesz uruchomićbadblocks
polecenie jak poniżej za pomocą przełącznika verbose (-v). I zapisz wyjście do pliku tekstowego do dalszego zbadania. Jest to tylko weryfikacja, czy masz uszkodzone sektory na dysku twardym, czy nie.
sudo badblocks -v /dev/sda1 > ~/bad_sectors.txt
naprawa uszkodzonych sektorów
dla systemów plików ext2, ext3 i ext4 możesz użyć narzędziae2fsck
do sprawdzania i naprawy uszkodzonych sektorów. W terminalu uruchom poniższe polecenie z uprawnieniami administratora, aby sprawdzić i naprawić.,
upewnij się, żesda1
z odpowiednim identyfikatorem urządzenia. Parametry ” c „wyszukują uszkodzone bloki i dodają je do listy,” f ” sprawdza system plików. Parametr ” p „naprawia wszystko, jeśli to możliwe, a” v ” jest trybem, który daje wyjście terminalowe postępu polecenia.
Możesz również określić plikbad_sectors.txt
utworzony we wcześniejszych krokach, aby wymusiće2fsck
, aby naprawić te w pliku tylko za pomocą poniższego polecenia.,
sudo e2fsck -l bad_sectors.txt /dev/sda1
dla innych systemów plików (takich jak FAT32), możesz użyć fsck.
sudo fsck -l bad_sectors.txt /dev/sda1
jednak wykonanie powyższego polecenia może potrwać kilka godzin w zależności od rozmiaru partycji dysku i kondycji dysku. Więc bądź gotowy przed uruchomieniem polecenia. Staraj się nie przerywać polecenia za pomocą CTRL+C lub CTRL+Z w trakcie jego wykonywania.
mam nadzieję, że ten samouczek pomógł Ci zidentyfikować problemy na dysku twardym i oznaczyć je jako złe, aby zapobiec dalszej utracie danych., Pamiętaj, że nawet jeśli oznaczysz sektory jako „złe”, dysk nadal jest fizycznie uszkodzony. Jest to tylko poprawka oprogramowania, aby oznaczyć te utwory jako złe, aby powiedzieć systemowi operacyjnemu, aby nie miał dostępu. Jeśli twój dysk twardy zaczął mieć uszkodzone sektory, na dłuższą metę stałoby się gorzej. Dlatego zaleca się rozpoczęcie tworzenia kopii zapasowej danych i wymianę dysku twardego na nowy lub przejście na najnowsze dyski SSD.