我的运行 Debian lenny 的服务器最近刚断电,恢复后根分区处于只读模式。我尝试以读写模式重新挂载文件系统,然后mount -n -o remount,rw /
给出输出mount: block device /dev/hda1 is write-protected, mounting read-only
。
但是现在根文件系统根本没有安装,所以我无法运行任何程序来再次安装该分区或任何其他命令(例如关机),因为 /bin/ 不存在。
我可以远程做什么吗?
答案1
你可能能够使用 usr 中的某些东西(假设它仍然处于安装状态)。
但是您可以做的一件事是使用它神奇的 SysRq 键(如果它被编译到您的内核中)。
echo 1 > /proc/sys/kernel/sysrq
echo e > /proc/sysrq-trigger
echo i > /proc/sysrq-trigger
echo s > /proc/sysrq-trigger
echo u > /proc/sysrq-trigger
echo b > /proc/sysrq-trigger
您应该在命令之间等待大约三十秒左右(e 之后几分钟)。
这将终止进程 (e)、终止尚未终止的任何进程 (i)、同步磁盘 (s)、卸载磁盘 (u),最后重新启动服务器 (b)。希望这能让您再次有机会修复它,而无需物理访问。