linux reboot 无法重启

一台测试环境的服务器故障,无法重启,是K8s 的master。

1
2
3
4
[root@k8s-master ~]# reboot
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
......

基础命令还能操作,所有systemctl相关命令都超时,也无法强制重启,最终以如下方法重启,并修复k8s。

1
2
3
4
5
6
7
8
9
10
sync
echo s > /proc/sysrq-trigger
echo u > /proc/sysrq-trigger
echo s > /proc/sysrq-trigger
echo b > /proc/sysrq-trigger
# 命令解释
# s: 将尝试同步所有已挂载的文件系统
# u: 将当前任务的列表和他们信息输出到终端
# s: 将尝试同步所有已挂载的文件系统
# b: 立即重启机器,而且不会将缓冲区同步到硬盘,也不会卸载已挂载的硬盘

/proc/sysrq-trigger是一个特殊的文件路径,用于触发系统的SysRq功能。SysRq是Linux内核提供的一种机制,旨在允许管理员在系统遇到异常情况时进行高级调试和管理操作。

可以通过命令查看,以上消息都会输出到屏幕。

1
dmesg -w -L -T

参数解释
-w 实时模式打印内核信息
-L 显示颜色
-T 显示时间

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2024 Outsrkem
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信