não pode logar no sistema, mas continua mostrando “processo morto sem memória”

0

Eu editei o root ~ / .bashrc hoje e, de repente, o sistema ficou atrasado, então tentei reinicializá-lo. e a tela mostrou que Eu não consigo logar em tudo. a versão do sistema é redhat 6.5 e há um arquivo importante em particular nele. como recuperar o sistema ou, pelo menos, fazer backup do meu arquivo?

Eu tentei reiniciar duro. e depois de editar o bashrc eu executei

chmod u+x ~/.bashrc
source ~/.bashrc

e eu não consigo acessar o modo de usuário único também

    
por michael 07.07.2016 / 17:26

2 respostas

1

Veja se você tem alguma configuração de espaço de troca

free -m

se o swap mostrar apenas 0, configure alguns para cima. Exemplo abaixo

sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048
sudo chown root:root /mnt/swapfile
sudo chmod 600 /mnt/swapfile
sudo mkswap /mnt/swapfile
sudo swapon /mnt/swapfile
sudo swapon

Edite o fstab para ativar o swapfile nas reinicializações de inicialização

sudo nano /etc/fstab

Adicione isto ao final do arquivo fstab

/mnt/swapfile swap        swap  defaults        0   0

Salvar.

free -m

Deve mostrar o espaço de troca agora e ver se isso ajuda.

    
por 26.07.2018 / 22:33
0

Para responder à sua primeira pergunta, mais informações sobre o que está acontecendo (o que está usando toda a memória) são necessárias. Eu não sei porque o .bashrc está causando um problema, mas você pode excluí-lo ou alterá-lo.

Se necessário, como uma etapa de depuração, talvez você possa tentar adicionar um grande arquivo de troca para atrasar a situação de falta de memória por tempo suficiente para ver qual processo está causando o problema e eliminá-lo se não estiver relacionado às alterações .bashrc.

Para acessar seu sistema de arquivos para recuperação ou para fazer backup de seus dados, você pode usar um disco de inicialização e montar seu (s) disco (s) rígido (s) com ele. Isso irá ignorar o que estiver errado com sua instalação.

link

Como alternativa, em vez do modo de usuário único ou CDs de resgate, você pode tentar acrescentar "init = / bin / bash" à linha linux no grub editando a primeira entrada do menu quando o menu grub aparecer pela primeira vez na inicialização. Isso impedirá que qualquer coisa seja carregada e vá direto para o bash depois que o kernel carregar, em vez de iniciar o nível de execução 1.

Depois de obter um prompt de comando, você provavelmente desejará remontar seu (s) sistema (s) de arquivos de leitura / gravação com um comando como:

mount -oremount,rw /

Depois de ter acesso aos seus arquivos, você pode copiar pela rede ou para armazenamento externo ou corrigir o seu problema.

    
por 08.07.2016 / 05:14

Tags