我在 CentOS 6.6 上运行 radius 服务器,昨天我尝试sudo reboot
使用 Putty 重启我的机器。由于某种原因,它没有重启,我不得不去我的数据中心。当我关闭它并启动时,我运行了一次 fsck 并重启了机器。
现在系统Enabling local filesystem quotas [ok]
不知为何卡在了。我有 Live CD,从 Live CD 启动时我可以访问我的文件。
我如何才能找到有关系统卡住原因的更多信息?
答案1
init=/bin/bash
通过在引导加载程序中添加内核参数,只需引导至命令行。- 通过键入以下内容在新的 VT 中打开 shell
openvt -- /bin/bash
exec /sbin/init
通过输入第一个 bash shell 来继续原来的启动顺序。
一旦启动顺序停止,您可以切换到打开的shellopenvt
并开始收集有关此时系统状态的信息。
为了查找更多信息,可以运行一些相关命令:
ps -fA --forest | less
(为了查看进程树并希望确定哪个命令被卡住了)。dmesg
查看内核日志,如果系统因硬件故障而不是软件问题而卡住,则可能包含提示。ls -lart /var/log
查看最后写入哪个日志文件。