Linux (1)


Resolvendo erro de espaço insuficiente na partição /boot (ou como remover kernel antigo)

Outro dia estava atualizando o meu Linux Mint e começou a aparecer um erro de que a partição /boot estava com espaço insuficiente.

Descobri que a cada atualização do kernel o kernel antigo fica ainda instalado. Como resultado, uma hora ou outra a partição /boot enche.

Solução: remover kernel antigos.

Primeiro descubra qual é a versão do kernel atual:

# uname -r

O resultado será algo como:

4.4.0-51-generic

Depois devemos descobrir quais kernel estão instalados:

# ls /boot | grep vmlinuz | cut -d'-' -f2,3

Vai aparecer algo como:

4.4.0-31
4.4.0-34
4.4.0-36
4.4.0-45
4.4.0-47
4.4.0-51

Note que o último kernel é o atual e esta não deve ser desinstalado.

Agora, devemos buscar quais arquivos estão relacionados com cada kernel:

# dpkg -l | grep ^ii | grep 4.4.0-31 | awk -F' ' '{print $2}'

No terminal, aparecerá o seguinte:

linux-headers-4.4.0-31
linux-headers-4.4.0-31-generic
linux-image-4.4.0-31-generic
linux-image-extra-4.4.0-31-generic

Estes são os pacotes instalados para o kernel 4.4.0-31.

Depois disso, basta remover tudo com o apt-get, aptitude, synaptic e etc.

# apt-get --purge remove linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic

roteiro adaptado de um tópico do Viva o Linux e de um artigo também do VOLREMOVER KERNEL(S) ANTIGO(S) NO UBUNTU.



%d blogueiros gostam disto: