Reinicializa o servidor linux sem sistema de arquivos raiz montado

3

Recentemente, fiz a seguinte pergunta:

How could you reboot the linux server if your root filesystem is not mounted and you cannot mount it (it is lost) and you do not have any binary - you have only root shell.

Tem algo a ver com o / proc que eu assumo, mas talvez não seja possível. Alguém poderia fornecer alguma orientação sobre o que devo fazer nessa situação?

    
por John 10.09.2013 / 09:37

2 respostas

3

Se você não tem o sistema de arquivos raiz, e como foi especificado na pergunta, você não tem nem binário, acho que o eco não funcionará, então a única solução é uma interrupção de teclado de hardware usando de fato como disse, @Pazi as Chaves Mágicas do SysRQ.

Para fazer isso, você deve fazer: Alt + Tela de Impressão / SysRq + alguma chave

Aqui, seria: Alt + Tela de Impressão / SysRq + b (onde b será < em> reinicialize imediatamente o sistema, sem desmontar ou sincronizar sistemas de arquivos ).

Para chaves mágicas adicionais e o que elas fazem, consulte Wikipedia: chave do Magic SysRq . Observe também que os layouts não-QWERTY podem usar outras chaves físicas.

    
por 10.09.2013 / 10:37
6

Você pode reinicializar com a chave mágica sysrq:

echo b > /proc/sysrq-trigger

Para mais informações, leia wiki ou documentação do kernel .

echo também é um comando interno do shell (conhecido no bash e dash para mim) e usado se /bin/echo não estiver disponível.

    
por 10.09.2013 / 10:02

Tags