“erro de barramento” ao tentar reiniciar o Linux

5

Ao tentar reinicializar um servidor Linux, obtive o típico 'Sistema descendo para reinicialização agora', mas o servidor não foi reinicializado. Eu tentei:

reboot
shutdown -r now

O comando runlevel retorna 5. Quaisquer outras opções para fazer com que este servidor seja reinicializado? Esta é uma máquina remota, então não quero simplesmente desligá-la se puder evitar isso.

Estou tentando reinicializar devido a uma anulação de diário em /, portanto, / é somente leitura. A maioria dos comandos agora retorna 'erro de barramento'

    
por Kyle Brandt 24.08.2009 / 15:06

6 respostas

12

Kyle, não tenho certeza se é isso que você está procurando (já que é como apertar o botão de reset), mas isso me ajudou em situações em que um servidor se recusou a reiniciar:

echo 1 > /proc/sys/kernel/sysrq  
echo b > /proc/sysrq-trigger

A primeira linha é para ativar o SysRq e a segunda é para reinicializar.

Veja reinicialização ou desligamento de emergência com comandos mágicos para mais detalhes.

    
por 24.08.2009 / 15:21
3

O que faz o final da saída do dmesg?

A partir da descrição, parece que você pode ter um sério problema de hardware que impedirá a reinicialização, já que as recomendações que você fez já devem ter feito o trabalho para você.

Caso contrário, o único problema que eu conheço é a emissão de comandos diretamente para o init usando o telinit, mas eu pensei que era isso que o desligamento e a reinicialização basicamente faziam de qualquer maneira.

    
por 24.08.2009 / 15:14
3

Esse tipo de problema pode ocorrer se o subsistema de disco não estiver disponível devido a uma falha no controlador RAID ou falha no disco rígido. Binários e bibliotecas que ainda estão no cache de memória / disco ainda podem ser executados, mas qualquer outro binário falha com erros de E / S ou outros erros fatais. Se o binário reboot ainda for executável, então reboot -fn forçará uma inicialização a quente imediata do sistema. Se o hardware ainda estiver funcional, você deve estar de volta em cerca de 5 a 10 minutos, caso contrário, o sistema ficará off-line até que alguém consiga recuperá-lo / substituí-lo fisicamente.

    
por 24.08.2009 / 19:44
1
/etc/telinit 6

?

    
por 24.08.2009 / 15:10
1

Parece-me que os binários que estariam executando o desligamento estão todos corrompidos. O que o init 0 faz?

Eu tentaria graciosamente matar processos importantes, remontar todos os seus sistemas de arquivos como somente leitura e arrancar o poder.

    
por 24.08.2009 / 15:19
1

reboot -n -f

blah blah ... precisa de 15 caracteres

    
por 24.08.2009 / 15:29

Tags