błąd wejścia / wyjścia ubuntu


9

Mam problem z Ubuntu, który trudno mi rozwiązać z powodów, które się wyjaśnią:

# reboot
-bash: /sbin/reboot: Input/output error
# dmesg
-bash: /bin/dmesg: Input/output error
# ps -e
ps: error while loading shared libraries: /lib/libproc-3.2.8.so: cannot read file data: Input/output error
# lsof
-bash: /usr/bin/lsof: Input/output error
# fsck
-bash: /sbin/fsck: Input/output error
# badblocks
-bash: /sbin/badblocks: Input/output error

Więc nie widzę, co się dzieje, i nie mogę zdalnie uruchomić ponownie. Co mogę zrobić, aby dojść do sedna?

Co ciekawe:

# init 0
Segmentation fault

Mogę cat / var / syslog, ale nie mogę / var / log / messages lub kilku innych ważnych plików. coraz mniej nie działa, ani ogon, ani głowa itp.


1
Brzmi dość podobnie do tego, co dostajesz po uruchomieniu sudo rm -rf /. (Zrobiłem to celowo, aby zobaczyć, co się naprawdę dzieje).
— AJMansfield,

Odpowiedzi:


11

System ma poważne problemy z odczytywaniem dysku twardego. Prawdopodobnie dysk jest martwy (prawie pewien), ale może to być coś tak prostego jak luźny / odłączony kabel (nie licz na to). Nie ma nic, co możesz zrobić, aby rozwiązać problem z tego miejsca. Wyłącz to.

Sprawdź luźne połączenia na dysku twardym. Jeśli wszystko jest w porządku, uruchom komputer z dysku ratunkowego i uruchom stamtąd fsck lub badblocks.

Mam nadzieję, że masz kopię zapasową.


1
Dziwne jest jednak to, że kiedy byłem w stanie fizycznie zrestartować maszynę i tak się stało, wróciła z pozoru bez problemów. Nadal nie znalazłem żadnych problemów, chociaż traktuję to jako znak ostrzegawczy, że dysk nie jest niezawodny i może w pewnym momencie pójść. Trzymam wszystkie moje ważne pliki w co najmniej dwóch miejscach za pomocą git, więc przynajmniej nie byłby to problem.
— rplevy

Możliwe, że był to tylko błąd komunikacji (np. Luźny kabel). Miej na to oko. Gdy dysk zaczyna się zawodzić, zwykle jest zazwyczaj całkowicie martwy.
— bahamat

To samo stało się z moją maszyną wirtualną. Po ponownym uruchomieniu zaczął działać poprawnie.
— droope

0

Jeśli używasz maszyny wirtualnej, jest prawdopodobne, że nastąpiła przerwa w montowaniu systemu plików, a linux przełącza montowania na odczyt tylko w celu zabezpieczenia przed awarią.

Niestety, system praktycznie nie nadaje się do użytku.

Jeśli zaznaczysz / proc / mounts i poszukasz głównego systemu plików, powinna istnieć taka linia:

/dev/dm-0 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0

Zobaczysz, że główny system plików został zamontowany tylko do odczytu.

Zasadniczo jedyną rzeczą do zrobienia w tym momencie (zakładając, że jest to problem) jest ponowne uruchomienie (za pomocą KVM lub innego wyłącznika zasilania konsoli).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.