Skanuj i napraw uszkodzone sektory dysku w systemie Ubuntu Linux, Fedora
W systemie Linux dostępne są narzędzia terminalowe, które mogą pomóc w zarządzaniu uszkodzonymi sektorami dysku twardego. Za pomocą tych narzędzi możesz je również skanować i oznaczać jako bezużyteczne.
Złe sektory lub uszkodzone bloki to uszkodzona część mechanicznego dysku twardego, której w ogóle nie można używać do przechowywania danych. Jednak system operacyjny nadal może zapisywać w tych sektorach, chyba że wyraźnie oznaczysz je jako „złe” lub nienadające się do użytku. Ponadto, jeśli masz dane zapisane w tych obszarach dysku twardego, bardzo trudno jest je odzyskać.
Chociaż najnowsza technologia przechowywania danych w komputerze, taka jak SSD itp., prawie eliminuje ten problem. Jednak obecnie w użyciu jest ogromna liczba dysków twardych, które się starzeją i mogą powoli pojawiać się uszkodzone sektory.
Dlatego należy okresowo skanować dysk twardy (szczególnie starzejący się) w poszukiwaniu uszkodzonych sektorów, jeśli czujesz, że Twój system zwalnia lub zwiększa się IO dysku. W systemie Linux (Ubuntu, Fedora i inne dystrybucje) możesz to łatwo zrobić za pomocą poniższych poleceń terminala.
Jak zarządzać uszkodzonymi sektorami dysku w systemie Linux
Lepiej jest uruchamiać poniższe polecenia, gdy na dysku nie jest zamontowany system operacyjny. Dlatego sugeruję, abyś spróbował tego za pomocą rozruchu systemu operacyjnego LIVE z pamięci USB. Korzystając z tego przewodnika, możesz utworzyć LIVE USB z dowolnym wybranym systemem operacyjnym Linux (zalecane: Ubuntu).
Jednakże nadal możesz uruchamiać te polecenia w zainstalowanej dystrybucji Linuksa, ale nie powinieneś skanować ani zaznaczać zamontowanego głównego systemu plików „/”.
Skanuj w poszukiwaniu uszkodzonych sektorów
Pierwszym krokiem jest zidentyfikowanie partycji dysku, którą chcesz przeskanować w poszukiwaniu uszkodzonych sektorów. Jeśli masz zainstalowany GParted, łatwo to sprawdzić. 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,uuidJeś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ć polecenie badblocks jak poniżej, używając przełącznika szczegółowego (-v). I zapisz dane wyjściowe w pliku tekstowym w celu dalszego zbadania. To tylko weryfikacja, czy masz uszkodzone sektory na dysku twardym, czy nie.
sudo badblocks -v /dev/sda1 > ~/bad_sectors.txtNapraw uszkodzone sektory
W przypadku systemów plików ext2, ext3 i ext4 możesz użyć narzędzia e2fsck do sprawdzenia i naprawy uszkodzonych sektorów. W terminalu uruchom poniższe polecenie z uprawnieniami administratora, aby sprawdzić i naprawić.
sudo e2fsck -cfpv /dev/sda1Pamiętaj, aby zastąpić sda1 właściwym 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” to tryb szczegółowy, który daje terminalowi wynik postępu polecenia.
Możesz także określić plik bad_sectors.txt utworzony we wcześniejszych krokach, aby wymusić na e2fsck naprawę plików w pliku wyłącznie za pomocą poniższego polecenia.
sudo e2fsck -l bad_sectors.txt /dev/sda1W przypadku innych systemów plików (takich jak FAT32) możesz użyć fsck.
sudo fsck -l bad_sectors.txt /dev/sda1Jednakże wykonanie powyższego polecenia może zająć kilka godzin, w zależności od rozmiaru partycji dysku i stanu dysku. Bądź więc gotowy, zanim uruchomisz polecenie. Staraj się nie kończyć polecenia za pomocą CTRL+C lub CTRL+Z, gdy jest ono w toku.
Mam nadzieję, że ten samouczek pomógł Ci zidentyfikować problemy na dysku twardym i oznaczyć je jako poważne, aby zapobiec dalszej utracie danych. Pamiętaj, że nawet jeśli oznaczysz sektory jako „złe”, dysk nadal jest już fizycznie uszkodzony. Jest to jedynie poprawka oprogramowania polegająca na oznaczeniu tych ścieżek jako złych, aby system operacyjny nie miał do nich dostępu. Jeśli na dysku twardym zaczęły pojawiać się uszkodzone sektory, na dłuższą metę sytuacja uległaby pogorszeniu. Dlatego zaleca się rozpoczęcie tworzenia kopii zapasowych danych i wymianę dysku twardego na nowy lub zakup najnowszych dysków SSD.
