Mam dysk ze znanym problemem (wiem, że dd dławi się, gdy próbuję go sklonować). Ale kiedy uruchamiam z Live CD i uruchamiam fsck na odmontowanej partycji, otrzymuję:
ubuntu@ubuntu:~$ sudo fsck /dev/sdf1
fsck 1.41.4 (27-Jan-2009)
e2fsck 1.41.4 (27-Jan-2009)
/dev/sdf1: clean, 227091/9625600 files, 12789815/38497756 blocks
milisekundę później. Trudno uwierzyć, że sprawdził cały dysk twardy w ciągu ms.
Nie jestem też pewien, czy powinienem fsck'ing sdf1 czy cały dysk fizyczny sdf. Kiedy próbuję całego dysku:
ubuntu@ubuntu:~$ sudo fsck /dev/sdf
fsck 1.41.4 (27-Jan-2009)
e2fsck 1.41.4 (27-Jan-2009)
fsck.ext2: Device or resource busy while trying to open /dev/sdf
Filesystem mounted or opened exclusively by another program?
Nie rozumiem tego, ponieważ żadna z partycji nie wydaje się być zamontowana (właśnie wystartowałem z live CD i uruchomiłem polecenie).
Więc moje podstawowe pytanie brzmi: w jaki sposób mogę uzyskać fsck (lub inne narzędzie, które może działać lepiej), aby poświęcić więcej niż milisekundę na analizę mojego dysku z problemami?
e2fsck -f -cc -D -p
. To powoduje wymuszone sprawdzanie z nieniszczącą kontrolą odczytu i zapisu nośników i naprawia wszystkie znalezione problemy, które można bezpiecznie naprawić. Dysk twardy 2 TB może potrwać kilka dni ...Może to nie mieć znaczenia w twoim przypadku, ale pomyślałem, że i tak o tym wspomnę:
Do sprawdzenia dysku niższego poziomu możesz użyć tego
badblocks
narzędzia. Przechodzi przez urządzenie i zgłasza wszelkie uszkodzone bloki (oczywiście nie może nic naprawić). Przydaje się to przynajmniej do sprawdzenia, czy dysk nie jest fizycznie uszkodzony.Można także
e2fsck
użyć,badblocks
aby uniknąć użycia błędnych bloków przez system plików. Ze2fsck
instrukcji:źródło
fsck_hfs -s
będzie również skanować w poszukiwaniu złych bloków.Chcesz, aby opcja -f działała w trybie fsck (wymuszone sprawdzanie, nawet jeśli system plików wydaje się czysty).
Powinieneś uruchomić fsck w trybie pojedynczego użytkownika. Jednym z łatwych sposobów, aby to zrobić bez uruchamiania na żywo cdrom, jest ponowne uruchomienie z opcją -F.
źródło
-F
Flag nashutdown
nie zwykle oficjalnie udokumentowane (patrzman shutdown
ishutdown --help
i zauważ, że tam nie ma), więc nie można ufać do pracy. Czasami jest to brak możliwości. Oficjalnie jedyną metodą skanowania partycji głównej jest uruchomienie z alternatywnego nośnika.