Raspberry Pi apt-get atualização / atualização em trava Raspbian?

13

Sempre que tento atualizar meu pi usando, sudo apt-get update && sudo apt-get upgradeele geralmente fica travado em algum momento durante a instalação. Tem sido diferente a cada vez, mas o último foi o áudio de pulso.

Além disso, sou capaz de executar ping no pi e um ssh parece se conectar, mas nunca me dá um prompt. Eu tinha um outro terminal aberto ao mesmo tempo e topmostra a CPU cerca de 90 +%

Mais alguém encontrou isso?

Posso anexar logs quando possível.

whotyjones
fonte
Tenho quase o mesmo problema: o sudo apt-get upgradeprocedimento parou em algum momento. E depois disso não consigo conectar ao meu RPi via SSh. Mas ainda posso ter acesso à minha página de teste do servidor. O led ACT está brilhando o tempo todo. E isso continua por 3 dias.
Eu já tive isso duas vezes agora. Não era uma opção de falta de memória, conforme descrito abaixo. Ontem, ele parou por muito tempo em algum pacote durante o processo de atualização, e eu pude mudar para uma nova janela no tmux e executar free -m. Ainda havia cerca de 300 milhões gratuitos e nenhuma troca em uso. Atualmente, está suspenso e dura 10 horas. Não é apenas um problema com a falta de resposta do SO durante a liberação do disco.
Halfgaar 11/01

Respostas:

4

Eu também tive um problema com uma atualização suspensa. O motivo foi a fonte de energia. Eu tinha uma fonte de energia de 400mA muito baixa para o RaspberrPi. Eu mudei para 1000mA e estava funcionando muito bem. Talvez você possa verificar isso?

mica
fonte
Parece ser o meu problema! Com outra fonte de energia, tudo está bem.
Valeriy Van
3

A atualização do sistema é uma operação intensiva de E / S. O sistema operacional não grava dados imediatamente no cartão SD, mas em buffer na RAM. Em algum momento, ele tentará gravar esses buffers no cartão SD. Como o cartão SD não é rápido o suficiente, o sistema operacional não responde ao liberar os buffers.

Outra possibilidade é que o sistema esteja ficando sem memória, causando troca. Se você não tiver espaço de troca, o sistema operacional começará a matar processos aleatórios. Se você tiver troca, mas em mídia lenta, ainda levará algum tempo até que os processos possam continuar.

Lekensteyn
fonte
Você sugeriria transferir o sistema operacional para o disco rígido conectado e usar apenas o cartão SD para a inicialização?
Whotyjones
@whotyjones Essa é uma possibilidade, mas pessoalmente, eu apenas pegaria um cartão SD rápido de uma marca conhecida e atualizaria o sistema quando daemons e GUI fossem fechados. (Eu tenho a SDSDU-008G-U46, 8 GB mim mesmo por € 9,00)
Lekensteyn
Vou pedir um e ver como funciona. É algo que eu considerei, mas não achei que causaria tanto problema.
Whotyjones