ошибка ввода / вывода в Ubuntu

8

У меня проблема с Ubuntu, которую мне трудно устранить по причинам, которые станут понятны:

# 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

Поэтому я не вижу, что происходит, и я не могу удаленно перезагрузить компьютер. Что я могу сделать, чтобы добраться до сути этого?

Что интересно:

# init 0
Segmentation fault

Я могу cat / var / syslog, но не / var / log / messages или несколько других важных файлов. все меньше и больше не работают, ни хвост, ни голова и т. д.

rplevy
источник
1
Звучит очень похоже на то, что вы получаете после запуска sudo rm -rf /. (Я сделал это специально, просто чтобы посмотреть, что на самом деле происходит.)
AJMansfield

Ответы:

9

У системы серьезные проблемы с чтением вашего жесткого диска. Вероятно, что диск мертв (почти наверняка), но это может быть что-то такое же простое, как свободный / отсоединенный кабель (не рассчитывайте на это). Здесь вы ничего не можете сделать, чтобы устранить неполадки. Просто выключите его.

Проверьте надежность соединений на жестком диске. Если все в порядке, загрузитесь с аварийного диска и оттуда запустите fsck или badblocks.

Я надеюсь, что у вас есть резервная копия.

bahamat
источник
1
Странно то, что, когда я смог физически перезагрузить машину и сделал это, она, казалось бы, снова появилась без проблем. Я до сих пор не обнаружил никаких проблем, хотя воспринимаю это как предупреждающий знак, что диск ненадежен и в какой-то момент может работать. Я храню все свои важные файлы как минимум в двух местах, используя git, так что, по крайней мере, это не было бы проблемой.
рплевы
Тогда возможно, что это была просто ошибка связи (например, свободный кабель). Следите за этим, хотя. Как только диск начинает выходить из строя, вскоре после этого он становится полностью мертвым.
Багамат
То же самое случилось с моей виртуальной машиной. После перезагрузки все заработало нормально.
droope
0

Если вы используете виртуальную машину, вполне вероятно, что произошло некоторое прерывание в монтировании файловой системы, и linux переключает монтирование для чтения только в качестве меры безопасности.

К сожалению, это делает вашу систему практически непригодной для использования.

Если вы проверяете / proc / mounts и ищете корневую файловую систему, должна быть строка, подобная этой:

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

Вы увидите, что корневая файловая система была смонтирована только для чтения.

В основном, единственное, что нужно сделать в этот момент (при условии, что это проблема), это перезагрузить компьютер (через KVM или другой консольный выключатель).

elbie
источник