未安装的根分区

运行Debian lenny的服务器最近刚刚断电,并以只读模式恢复了根分区。 我尝试用mount -n -o remount,rw /来读写文件系统,然后给出mount: block device /dev/hda1 is write-protected, mounting read-only

但是现在根文件系统根本就没有安装,所以我不能运行任何东西来重新挂载分区,或者因为/ bin /不在那里而导致closures等任何其他命令。

有什么我可以远程做的吗?

可能可以在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),同步磁盘,卸载磁盘(u),最后重新启动服务器(b)。 希望这会给你另一个机会来解决它,而不需要物理访问。