Zamierzam użyć fsck do sprawdzenia mojej partycji Linuksa na głównym dysku, ponieważ jego system plików jest podejrzany
nie odmontowane czystozamykając system. Przeszukałem zmienne środowiskowe: żadna z nich oprócz PATH nie powinna kontrolować programu fsck. Ale program najwyraźniej musi być używany podczas rozruchu:
: ~ $ fsck -V fsck z util-linux 2.20.1 Sprawdzanie wszystkich systemów plików. [/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 e2fsck 1.42 (29-lis-2011) / dev / sda6 jest zamontowany.(W moim katalogu głównym nie ma pliku / forcefsck, jak mogę dowiedzieć się, czy podczas następnego rozruchu pojawi się fsck?. Mój plik etc / fstab zawiera
OSTRZEŻENIE!!! System plików jest zamontowany. Jeśli nadal masz BĘDZIE spowodować POWAŻNE uszkodzenie systemu plików. Czy naprawdę chcesz kontynuować? Nie sprawdzenie przerwane.
# / etc / fstab: informacje o statycznym systemie plików. # # Użyj „blkid”, aby wydrukować uniwersalny unikalny identyfikator dla # urządzenie; można tego użyć z UUID = jako bardziej niezawodny sposób na nazwanie urządzeń #, który działa, nawet jeśli dyski są dodawane i usuwane. Zobacz fstab (5). # # proc / proc proc nodev, noexec, nosuid 0 0 # / był na / dev / sda6 podczas instalacji UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 error = remount-ro 0 1 # zamiana była na / dev / sda7 podczas instalacji UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 brak zamiany sw 0 0 / dev / fd0 / media / floppy0 auto rw, użytkownik, noauto, exec, utf8 0 0
).
Zgodnie z odpowiedzią na Slow restart - zrozumienie fsck i tune2fs Próbowałem tune2fs z nadzieją, że uzyskam aktualną wartość
max_mounts_countparametr, aby móc ustawić go na 1 w celu sprawdzenia partycji podczas następnego rozruchu . Ale potem
sudo rm / var / lib / update-notifier / fsck-at-rebooti restart mam tylko odpowiedź
: ~ $ tune2fs -l / dev / sda6 tune2fs 1.42 (29-lis-2011) tune2fs: odmowa dostępu podczas próby otwarcia / dev / sda6 Nie można znaleźć prawidłowego superbloku systemu plików. Mogę uzyć
sudo tune2fs -l / dev / sda6bezpiecznie? Dzięki.
Odpowiedzi:
Aby uruchomić
fsck
na dysku twardym, należy uruchomić dysk LiveCD, a następnie uruchomić polecenia z partycjami dysku twardego jako celem.-Trzeba utworzyć plik, jest to po prostu pusty plik, więc uruchom,
sudo touch /forcefsck
a fsck sprawdzi dysk przy następnym uruchomieniu.źródło
Zgadzam się z komentarzem @ bodhi.zazen tutaj. Najlepszym sposobem na sprawdzenie systemu plików jest uruchomienie z nośnika na żywo, wybranie „Wypróbuj Ubuntu”, a następnie ręczna
fsck
partycja. Na przykładsudo fsck /dev/ZdXY
gdzie ZdXY jest odpowiednią partycją.sudo fdisk -l
poda listę twoich dysków i partycji na nich. Informacje te powinny wystarczyć do ustalenia, którą partycję należy sprawdzić.źródło