Removendo kernels antigos para liberar espaço em /boot
partition
Se o seu sistema está rodando usando um kernel antigo (normalmente o mais novo é inicializado por padrão) você deve inicializar a partir do kernel mais novo instalado, o que parece ser linux-image-4.4.0-72-generic
no seu caso.
Selecione no menu GRUB (segure ou pressione repetidamente Shift durante a inicialização, se o GRUB não aparecer).
Quando você inicializar a partir do seu kernel mais recente, primeiro execute sudo apt-get -f install
, tentando corrigir os problemas de dependências não atendidas, se ele funcionar com qualquer um dos dois primeiros métodos abaixo; se falhar , salte para limpeza manual do pacote .
O caminho apt
Tente gerenciar corretamente o problema de espaço com o apt:
- Execute
sudo apt autoclean && sudo apt autoremove
, o apt deve gerenciar corretamente a remoção de todos os kernels antigos e pacotes relacionados se você não tiver mexido muito com ele .
Usando purge_old_kernels do pacote byobu
Se o modo adequado não funcionar ou não remover espaço suficiente:
- Instale o byobu executando
sudo apt install byobu
. - Em seguida, execute
sudo purge-old-kernels
, que deve remover os kernels antigos de uma maneira mais limpa do que remover os pacotes diretamente.
Limpeza manual do pacote
Se algum oh o acima funcionou:
- Limpe o kernel mais antigo ( não em execução ) com
sudo apt-get purge linux-image-4.4.0-21-generic && sudo update-grub
. - Reinicialize e inicialize a partir do kernel mais recente disponível.
- Executar
sudo apt-get -f install
. - Executar
sudo apt update && sudo apt full-upgrade
. - Reinicie usando seu kernel mais recente .
- Limpa os kernels mais antigos, via O modo apt e / ou _purge_old_kernels _.
O caminho dpkg
Como último recurso, você pode tentar fazer isso dpkg
way , que não é o mais seguro.
-
Execute a partir do seu terminal (executando a partir do seu kernel instalado mais recente) :
echo $(dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/''uname -r''/q;p') $(dpkg --list | grep linux-headers | awk '{ print $2 }' | sort -V | sed -n '/'"$(uname -r | sed "s/\([0-9.-]*\)-\([^0-9]\+\)//")"'/q;p') | xargs sudo apt-get -y purge
Emprestado de esta resposta .
-
Reinicialize seu sistema e execute
sudo apt-get -f install
- Faça um upgrade completo com
sudo apt update && sudo apt full-upgrade
. - Reinicialize se necessário (novo kernel¿?) e siga o modo apt :
sudo apt autoclean && sudo apt autoremove
. - Execute
sudo purge_old_kernels
, comando a partir debyoby
package, se ainda houver alguma versão antiga do kernel ( além das versões atual e anterior, que são sempre mantidas como uma precaução de segurança ).