Recentemente encontrei isso depois de não ter limpado os kernels antigos. A abordagem que usei foi cd / boot e excluir alguns kernels antigos. Se você não tiver reiniciado há algum tempo, precisará garantir que não remove o kernel que está usando atualmente. Os seguintes comandos listam arquivos que podem ser potencialmente removidos ou truncados com relativa segurança. Arquivos no topo da lista são mais propensos a serem usados.
uname -r
cd /boot
ls -1t *-* | grep -v $(uname -r)
Isso é o que parece quando eu o executo agora. Os arquivos para o 4.4.0-34-generic
release são um bom candidato para remoção.
root@ubuntu:~# uname -r
4.4.0-31-generic
root@ubuntu:~# cd /boot
root@ubuntu:/etc/grub.d$ cd /boot
root@apollo:/boot# ls -1t *-* | grep -v $(uname -r)
initrd.img-4.4.0-34-generic
abi-4.4.0-36-generic
config-4.4.0-36-generic
System.map-4.4.0-36-generic
vmlinuz-4.4.0-36-generic
abi-4.4.0-34-generic
config-4.4.0-34-generic
System.map-4.4.0-34-generic
vmlinuz-4.4.0-34-generic
initrd.img-4.2.0-35-generic
abi-4.2.0-35-generic
config-4.2.0-35-generic
System.map-4.2.0-35-generic
vmlinuz-4.2.0-35-generic
O gerenciador de pacotes não ficou muito chateado por eu ter removido os kernels. Os scripts de remoção são razoavelmente tolerantes quanto a arquivos ausentes. Você pode truncar arquivos com um comando como > vmlinuz-4.4.0-34-generic
. Não há necessidade de fornecer um comando antes do redirecionamento >
.
Depois de criar espaço, o comando dpkg --configure -a
deve ajudá-lo na limpeza.