未挂载的根分区

未挂载的根分区

我的运行 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)。希望这能让您再次有机会修复它,而无需物理访问。

相关内容