У меня проблема с 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 или несколько других важных файлов. все меньше и больше не работают, ни хвост, ни голова и т. д.
sudo rm -rf /
. (Я сделал это специально, просто чтобы посмотреть, что на самом деле происходит.)Ответы:
У системы серьезные проблемы с чтением вашего жесткого диска. Вероятно, что диск мертв (почти наверняка), но это может быть что-то такое же простое, как свободный / отсоединенный кабель (не рассчитывайте на это). Здесь вы ничего не можете сделать, чтобы устранить неполадки. Просто выключите его.
Проверьте надежность соединений на жестком диске. Если все в порядке, загрузитесь с аварийного диска и оттуда запустите fsck или badblocks.
Я надеюсь, что у вас есть резервная копия.
источник
Если вы используете виртуальную машину, вполне вероятно, что произошло некоторое прерывание в монтировании файловой системы, и linux переключает монтирование для чтения только в качестве меры безопасности.
К сожалению, это делает вашу систему практически непригодной для использования.
Если вы проверяете / proc / mounts и ищете корневую файловую систему, должна быть строка, подобная этой:
Вы увидите, что корневая файловая система была смонтирована только для чтения.
В основном, единственное, что нужно сделать в этот момент (при условии, что это проблема), это перезагрузить компьютер (через KVM или другой консольный выключатель).
источник