Encontrei o seguinte erro ao atualizar meu servidor Ubuntu 12.04. Agora apt-get
não é possível instalar ou remover nenhum pacote.
Descompactando linux-headers-3.13.0-62 (de ... / linux-headers-3.13.0-62_3.13.0-62.102 ~ precision1_all.deb) ... dpkg: erro ao processar /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): incapaz de criar `/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new ' (durante o processamento de `./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h '): Nenhum espaço restante no dispositivo Nenhum relatório de apport escrito porque a mensagem de erro indica um disco erro completo dpkg-deb: error: a pasta do subprocesso foi eliminada pelo sinal (canal quebrado) Foram encontrados erros durante o processamento: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E: O subprocesso / usr / bin / dpkg retornou um código de erro (1)
Embora eu não esteja realmente sem espaço em disco,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
De qualquer forma, meus inodes estão cheios,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
Eu tenho mais de dez núcleos antigos, mas não consigo removê-los, pois o meu apt-get
próprio é coxo. Portanto, não consigo seguir este post que relata um problema semelhante.
A única opção parece excluir manualmente alguns kernels antigos. Isso causará algum problema?
Existe alguma saída melhor? Por enquanto, posso usar o espaço reservado para root e remover os kernels mais antigos?
/usr/src
para me livrar da situação. Felizmente, tudo correu bem eapt
começou a funcionar novamente. Mas solicitarei que você faça o backup antes de fazer isso em uma máquina de produção. Eu fiz isso em uma máquina virtual que tinha backup completo.