Na kilku komputerach, które zaktualizowałem z Natty do Oneiric, pojawia się błąd przy każdym uruchomieniu (jeden na każdą partycję NTFS):
Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
Zgodnie z sugestią zawartą w tej odpowiedzi pobiegłem fsck
z ręcznej powłoki odzyskiwania. Mam ten wynik:
fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
Nie mogę znaleźć pliku fsck.ntfs i command-not-found
też nie pomaga. Jak mogę usunąć ten błąd?
Nawiasem mówiąc, kilkakrotnie próbowałem uruchomić system Windows (XP), myśląc, że Windows naprawi systemy plików. Ale najwyraźniej Windows uważa, że systemy plików są w porządku. Dziwne, że dotyczy to wszystkich systemów plików NTFS.
Mogę też obejść ten problem, upuszczając go do powłoki odzyskiwania i wydając mount -a
, ale dla moich współpracowników potrzebuję nienadzorowanego rozruchu.
fsck.ntfs
, myślę, że powinieneś iść zntfsck
lubntfsfix
na partycje NTFS, AFAIKfsck
jest głównie używany do partycji ext.Odpowiedzi:
fsck.ntfs
jest zwykle tylko linkiem dontfsfix
którego jest narzędzie z pakietu,ntfsprogs
które jest już dostępne przy standardowej instalacji Ubuntu.Możesz utworzyć połączenie symboliczne między fsck.ntfs i ntfsfix, aby rozwiązać to na stałe:
Należy pamiętać, że to narzędzie pochodzi z procesu inżynierii wstecznej i nie jest najlepszą opcją do zarządzania systemem plików, system plików NTFS nie należy do świata GNU / Linux.
źródło
Myślę, że można to zauważyć w przypadku niektórych osób, które
ntfsfix
instalują się/bin/
zamiast/usr/bin
. WięcJeśli już utworzyłeś dowiązanie symboliczne z
/usr/bin/
A następnie utwórz ponownie dowiązania symboliczne.
źródło
Jeśli masz partycję NTFS automatycznie podłączaną podczas uruchamiania, jedynym powodem może być to, że dodałeś ją ręcznie lub za pomocą jakiegoś narzędzia
/etc/fstab
(nie uwzględniając WUBI).Jeśli system próbuje sprawdzić partycję podczas uruchamiania, oznacza to, że w odpowiednim wierszu
/etc/fstab
znajduje się szóste pole, a jego wartość to1
lub2
.ntfsfix
nie jest domyślnie połączony zfsck.ntfs
i zapewnia jedynie ograniczone możliwości sprawdzania, jak wyjaśniono na stronie podręcznika:Typowym rozwiązaniem nie jest tworzenie dowiązania symbolicznego, ale usunięcie lub ustawienie
0
szóstego pola w/etc/fstab
.źródło
Odpowiedź Micro działała dla mnie, jednak mój 11.10 (uaktualniony z 11.04) nie miał ntfsprogs. '
sudo apt-get install ntfsprogs
' rozwiązało to, a następnie sugestia linku działała dobrze.źródło
Problemem jest brakujące dowiązanie symboliczne do jednego
/usr/bin/ntfsfix
lub/bin/ntfsfix
. Możesz utworzyć potrzebne linki za pomocą:źródło
Mam ten sam problem po przypadkowej instalacji
ntfsprogs
. Myślę, że w zależnościach jest błąd, ponieważ po instalacjintfsprogs
wszystkich dysków NTFS zaczął się montować tylko do odczytu.Kiedy zawróciłem
ntfs-3g
,fsck.ntfs
zniknął.WIĘC:
ALE:
Nie jestem pewien, jakie powinno być właściwe zachowanie, ale bądź tego świadomy.
źródło
Na Ubuntu 14.04 pakiet nie jest dostępny od stycznia 2015
sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs-3g
sudo apt-get install ntfsprogs
źródło
Spróbuj wymusić ponowne mapowanie uszkodzonych sektorów za pomocą tego skryptu: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/
lustro: https://github.com/unxed/fixhdd
Ten skrypt sprawdza dziennik systemowy pod kątem błędów we / wy co 5 sekund i zapisuje zera w uszkodzonych sektorach, aby zmusić kontroler dysku twardego do ich ponownego mapowania. Przykład użycia: sudo fixhdd.py --loop / dev / sda
źródło
Aby naprawić uszkodzony system NTFS w systemie GNU / Linux, możesz użyć ntfsfix, który jest częścią ntfs-3g w następujący sposób:
źródło
fsck.ntfs
tego, że nie można go znaleźć podczas uruchamiania. Oczywiście zgłoszenie strony podręcznika jest nieistotne, ponieważfsck
nie zostało wywołane ręcznie. Ponadto, sytuacja nie pojawiły się w pierwszej kolejności z wyjątkiem faktu, że w jednym czasiefsck.ntfs
nie istnieje na domyślnej instalacji Ubuntu.fsck.ntfs
, który nie istniał w systemie. W jaki sposób wyjaśnienie, które narzędzie jest odpowiednie do naprawiania błędów dysku, może pomóc mi rozwiązać mój błąd rozruchu?