尝试重新启动Linux时出现“总线错误”

当试图重新启动Linux服务器时,我得到了典型的“系统正在重新启动”,但服务器没有重新启动。 我努力了:

reboot shutdown -r now 

runlevel命令返回5. 任何其他选项来获取此服务器重新启动? 这是一台远程机器,所以如果我可以避免的话,我不想closures它。

我正在尝试重新启动,因为/日志中止,所以/是只读的。 大多数命令现在返回“总线错误”

凯尔,我不太确定这是你在找什么(因为它就像按下重置button),但这有助于我的情况下,服务器拒绝重新启动:

 echo 1 > /proc/sys/kernel/sysrq echo b > /proc/sysrq-trigger 

第一行是启用SysRq,第二行是重启。

有关更多详细信息,请参阅使用魔术命令进行紧急重启或关机

dmesg输出结束了什么?

从描述听起来像你可能有一个严重的硬件问题,将阻止你能够重新启动,因为你已经给予的应该已经完成​​了你的工作。

否则,唯一的想法就是使用telinit直接向init发出命令,但是我认为这就是关机和重启的基本方法。

如果由于RAID控制器故障或硬盘故障导致磁盘子系统不可用,则可能会发生此类问题。 仍然在内存/磁盘caching中的二进制文件和库仍然可以运行,但是任何其他二进制文件都会因IO错误或其他致命错误而失败。 如果reboot二进制文件仍然可以运行,那么reboot -fn会立即强制启动系统。 如果硬件仍然正常工作,则应在大约5-10分钟内恢复正常,否则系统将处于脱机状态,直到有人能够亲自去维修/更换硬件。

 /etc/telinit 6 

听起来像二进制文件将运行关机全部损坏。 init 0是做什么的?

我会试图优雅地杀死重要的进程,重新安装所有的文件系统只读,并放大权力。

重新启动-n -f

等等等等…需要15个字符