远程重启 Linux 系统的方法

远程重启 Linux 系统的方法

我有一个运行 Debian 的远程服务器中士出现了一些硬盘故障,我打算重新启动它,希望 fsck 可以自动修复错误。最后我开车去了那里并更换了有故障的磁盘...

但我想知道:还有哪些其他方法可以强制 Linux 系统重新启动而不需要访问硬盘?

我曾尝试过的:

  • shutdown -r now不起作用,因为这shutdown是一个必须从磁盘加载的程序,终端中显示的错误是bash: /sbin/shutdown: Input/output error
  • init 6与上相同
  • telinit q与上相同
  • kill -2 1这确实不是打印错误,但也没有起作用。(但是,Sarge init 可能没有实现SIGINT,sarge 手册页没有提到它。因此它可以在较新版本的 Debian 中工作)
  • PCFreak.net 上的本指南。然而,这在 处失败sysctl,因为它也不在内存中。

答案1

您提到它是一个远程服务器...这意味着它是 ILO、DRAC 等的最佳候选者。

检查文档以了解是否安装了这样的卡。

如果是,您可以连接到该卡上的操作系统并远程接管键盘、屏幕和开关;电源开关等等,甚至无需触碰主操作系统。因此,您可以进行硬重启,并在服务器运行 BIOS、启动和 fsck 时继续(远程)观察屏幕。

如果没有安装,而且距离太远,我真的建议添加这样的卡或安装其他远程 KVM 连接。

答案2

我猜想,没有连接硬盘或在 ramdisk 上加载必要软件的情况下,没有重启的解决方案。如果是虚拟机,请在虚拟机管理程序上重启它。否则,我希望您有 PDU/IPMI 或类似设备。

相关内容