ошибка ввода / вывода в 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 или несколько других важных файлов. все меньше и больше не работают, ни хвост, ни голова и т. д.


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

Ответы:


9

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

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

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


1
Странно то, что, когда я смог физически перезагрузить машину и сделал это, она, казалось бы, снова появилась без проблем. Я до сих пор не обнаружил никаких проблем, хотя воспринимаю это как предупреждающий знак, что диск ненадежен и в какой-то момент может работать. Я храню все свои важные файлы как минимум в двух местах, используя git, так что, по крайней мере, это не было бы проблемой.
— рплевы

Тогда возможно, что это была просто ошибка связи (например, свободный кабель). Следите за этим, хотя. Как только диск начинает выходить из строя, вскоре после этого он становится полностью мертвым.
— Багамат

То же самое случилось с моей виртуальной машиной. После перезагрузки все заработало нормально.
— droope

0

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.