# reboot
bash: /sbin/reboot: Input/output error
# shutdown -r now
bash: /sbin/shutdown: Input/output error
Это, явно означает проблемма в жестком диске. Команды были не успешны потому, что ядро не может прогрузить /sbin/reboot и /sbin/shutdown исполняемые файлы с диска.
Проверка "fsck" на следуйщий загрузки может быть корректной, какие либо не были проблеммы с жестким диском, но для начала ты должен перезагрузить систему. Если твой сервак находится на хостинге управляемый провайдером, то ты должен заказать разрешение на перезагрузку, но в этом случае ты будешь ждать того, кто возмет на себя ответсвенность.
Не было бы это прекрасно, если был бы путь, сказать ядру перезагрузиться без необходимоти доступа к поврежденному винту? И как Вы уже понели, он есть и как все гениальное это просто.
Функция "magic SysRq key" обеспечивает путь послание команд на прямую через /proc filesystem. Это функция задейтсвуется во время компелирования ядра, CONFIG_MAGIC_SYSRQ, которая является стандартной во множестве дистрибутивов. Для начала Ты должден активировать функцию magic SysRq:
echo 1 > /proc/sys/kernel/sysrq
Когда ты будешь готов перезагрузить машину введи следующие:
echo b > /proc/sysrq-trigger
Это не приведет к демонтированию или синхронизации файловой системы, но и использовать это надо только в случае необходимости, но если жесткий диск уже вышел из строя, то можно не париться.
В добавок к перезагрузке системы sysrq trick может быть использован к выгрузке памяти в консоль, синхронизация всех файловых систем, перемонтирование всех файловых систем в режим read-only, посылке SIGTERM или SIGKILL всех процессов кроме INIT, или к полному выключению машины.
Также вместо отображения /proc/sys/kernel/sysrq каждый раз Ты можешь активировать magic SysRq key к загрузке системы время использованое sysctl, которое поддерживает:
echo "kernel.sysrq = 1" >> /etc/sysctl.conf
Если ты хочешь узнать большое о magic SysRq, то найди и прочитай файл sysrq.txt в документации ядра.
| < Предыдущая | Следующая > |
|---|



