Kontrola systemu plików root kończy się niepowodzeniem po awarii zasilania podczas instalacji

18

Podczas fazy instalacji aktualizacji wystąpiła awaria zasilania. Po ponownym uruchomieniu zgłaszane są następujące błędy:

init: udevtrigger main process (420) terminated with status 1
init: udevtrigger post-stop process (428) terminated with status 1
init: udevmonitor main process (419) killed by TERM signal
The disk drive for / is not ready yet or not present
Continue to wait; or press S to skip mounting or M for manual recovery

Naciśnięcie M daje mi następujący komunikat:

Root filesystem check failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
Oo Nwoye
źródło
To brzmi tak samo jak to pytanie , na które częściowo tam odpowiedziałem. Niestety nie pamiętam wszystkiego, co zrobiłem, ale powinno to pozwolić przynajmniej na rozruch.
Matthew Crumley

Odpowiedzi:

29

Miałem taką samą sytuację - awaria zasilania podczas aktualizacji.

Przejdź do powłoki konserwacyjnej i spróbuj tego:

sudo mount -o remount,rw /
sudo  dpkg --configure -a
sudo mount -o remount,ro /
sudo sync
sudo reboot

(remount / sync na końcu to prawdopodobnie tylko paranoja, ale na wszelki wypadek ...)

Scott Wood
źródło
Dziękujemy, mount -o remount, rw /; dpkg --configure -a; restart; pracował! Musiałem jednak pominąć ostatni remont / synchronizację i przejść od razu do ponownego uruchomienia, ponieważ dysk był zajęty. Twoje zdrowie.
Gerry
+1 Działa całkowicie (aktualizacja z błędem). Linia 3 mówi jednak „/ jest zajęty”.
Ashkan Kh. Nazary,
podczas przetwarzania z drugim wierszem wystąpił błąd „Przetwarzanie zostało zatrzymane, ponieważ wystąpiło zbyt wiele błędów”
Sumit Ramteke,
Rozważ dodanie umount /i fsckprzed innymi poleceniami, aby wyczyścić wszystkie uszkodzone dyski.
Eric Fossum,
3

Gdy dojdziesz do tego jako root wpisz fdisk -luzyskać listę dysków w systemie, a następnie zrobić fsckna /(używając jego nazwę z listy, na przykład /dev/sd5partycji.

Aby wymusić sprawdzenie dysku, użyj sudo fsck -f.

RolandiXor
źródło
Mówi, że jest czysty. Zainstalowałem Ubuntu na innej partycji, a obecnie mam 3 instalację Ubuntu 1. Moje oryginalne Ubuntu 10.10, które się popsuło, gdy próbowałem uaktualnić 2. Część Ubuntu 11.04, do której uaktualniałem, kiedy ten problem Rozpoczęty. 3. Nowa instalacja Jestem całkowitym nowicjuszem, więc wybacz mi moje pytania. Czy jest jakiś sposób, aby użyć działającej instalacji (3), aby to wszystko rozwiązać?
Oo Nwoye
@OoNwoye: najprawdopodobniej konieczne może być wymuszenie sprawdzenia systemu plików (zaktualizuję moją odpowiedź później)
RolandiXor
@OoNwoye: Czy to rozwiązanie działa dla Ciebie?
Sumit Ramteke
to, co mam do
Sumit Ramteke
1

Miałem ten sam problem (awaria zasilania podczas aktualizacji). W moim przypadku system został zamrożony po wyświetleniu komunikatu o błędzie: naciśnięcie S lub M (lub dowolnego innego klawisza) nie przyniosło żadnego efektu.

Naprawiłem to, postępując zgodnie z instrukcjami @ scott-wood. Tylko mały dodatek: aby wejść do powłoki konserwacyjnej, musisz uruchomić system z dysku na żywo i wybrać opcje:

  1. Uratuj uszkodzony system;
  2. Wybierz urządzenie, które ma być używane jako główny system plików (zazwyczaj pierwszy wpis);
  3. Wybierz „Wykonaj powłokę w / dev / ...” jako operację ratunkową.

Zapomniałem wykonać poleceń montowania i synchronizacji, a system powrócił do zdrowia, więc myślę, że można je bezpiecznie pominąć.

Na koniec pamiętaj o ponownym uruchomieniu systemu, uruchamiając „restart”. Alternatywnie musisz wyjść z powłoki, wpisując „exit” lub naciskając CTRL + D; po wyjściu z powłoki wybierz opcję „Uruchom ponownie system”.

Marco Lackovic
źródło
-1

Wystąpił również ten błąd, ale mój problem (a tym samym naprawa) był inny.

Po pomyślnym zainstalowaniu Ubuntu 11.04 przeprowadziłem aktualizację. Z jakiegokolwiek powodu podczas aktualizacji losowo zmieniał literę dysku w / etc / fstab dla wszystkich moich partycji, które nie zostały zidentyfikowane przez UUID.

Edycja / etc / fstab i naprawa litery dysku naprawiły dla mnie problem.

Ben
źródło