To zależy od używanego systemu plików. Jeśli używasz ext2, etx3 lub ext4 (domyślnie IIRC Ubuntu 9.10 dla ext4 dla nowych instalacji, wcześniejsze wersje domyślnie dla ext3), możesz uruchomić
e2fsck -c -c -k -C 0 /dev/device
to znaczy
e2fsck -c -c -k -C 0 /dev/sdc1
dla systemu plików na pierwszej partycji dysku sdc
. System plików nie powinien być montowany, gdy ma to miejsce, więc jeśli jest to potrzebne do normalnego działania systemu, musisz go uruchomić e2fsck
podczas uruchamiania z „Live CD” lub podobnego.
The -c
opcja powoduje dodanie skanu powierzchni do tego, co robi kontroler, a następnie do drugiego -c
sprawia, że wykonuje nieniszczący test zapisu + odczytu, -k
nakazuje mu zachować istniejącą listę badblocków zamiast ich ponownego testowania -C 0
po prostu sprawia, że e2fsck wysyła więcej informacji o postępie, ponieważ wykonuje swoją pracę. Widzieć man e2fsck
więcej szczegółów.
Powyższe zaznaczy złe bloki, które nie będą używane w przyszłości. Konieczne będzie ponowne uruchomienie, jeśli kiedykolwiek sformatujesz dysk lub pojedynczą partycję. Od czasu do czasu powinieneś także ponownie go uruchomić, na wypadek gdyby istniały jakieś „prawie złe” sektory, które uległyby dalszej degradacji. Nie ma możliwości „odzyskania” uszkodzonych sektorów.
Zalecam jednak rozważenie przeniesienia danych na inny dysk, chyba że nie ma w tym żadnej realnej wagi (tzn. Nie będzie to zbytnio kłopotliwe, jeśli dysk nagle stanie się znacznie gorszy, a dane staną się praktycznie nieczytelne lub uszkodzone). Jeśli nie wymienisz napędu, upewnij się, że masz dobre kopie zapasowe dla wszystkiego, na czym Ci zależy (choć i tak powinieneś mieć dobry system tworzenia kopii zapasowych).