Limpar a partição /boot no Ubuntu ou Debian

Publicado por Joubert RedRat em 10/03/2016

[ Hits: 31.780 ]

 


Limpar a partição /boot no Ubuntu ou Debian



Olá a todos,

Assim como eu, devem haver muitas pessoas da velha guarda que ainda mantém a mania de separar uma partição /boot, sendo que nos dias de hoje não é mais necessário.

O que ocorre é que dependendo do espaço que você alocou na partição, em um certo momento você não consegue mais atualizar alguns pacotes do Ubuntu pois a partição /boot está cheia, porém, existe uma solução para isto.

No diretório /boot no Linux ficam os arquivos de arranque do Grub e os headers do kernel Linux, conforme vamos atualizando o nosso kernel, vão sendo adicionado novos pacotes.

Porém, os antigos não são removidos, então vai ficando tudo no diretório /boot até encher como havia mencionado.

Para isto existe uma solução simples, que é remover os pacotes dos headers do kernel que não usamos mais. Porém, como sabemos, é chato achar pacote por pacote para remover.

Eis então que eu apresento o comando supremo para resolver esta questão.

# apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")

Este conjunto de comandos basicamente lista todos os pacotes de headers do kernel que você tem instalado, exclui o pacote do header do kernel atual e por fim é associado ao comando de exclusão do apt-get.

Com isto o seu diretório /boot é limpo e você poderá voltar a atualizar seu Ubuntu ou Debian normalmente.

Até a próxima.

Outras dicas deste autor

Palestra do Zero ao Openstack [vídeo]

Listagem de arquivos e pastas ordenados por tamanho

Download do site como estático com wget

Leitura recomendada

Shell script para criar VMs no KVM

Copiando arquivos com a estrutura de diretórios

RMVB para AVI no Linux

Comandos básicos para o modo texto

Usando Pesquisa Reversa no Terminal

  

Comentários
[1] Comentário enviado por eddiepreto em 10/08/2017 - 08:25h

...parabéns Amigo...estava querendo algo simples para indicar, ficou ótimo!!!

Marcelo Bomfim
#370191
www.hospedagemparatodos.com.br

[2] Comentário enviado por eder.evaristo em 15/08/2017 - 08:33h

Comando show!
Parabéns pela objetividade!!!

Valeu!
Abraço

[3] Comentário enviado por emichels em 31/10/2017 - 11:18h

Excelente artigo!
Resolveu resolveu o meu problema, muito obrigado!

[4] Comentário enviado por piratex em 03/02/2018 - 13:50h

Boa !!! Grato!

[5] Comentário enviado por olavolb em 21/03/2018 - 21:56h

Parabéns meu amigo.
São pessoas como vc que a comunidade Linux-Ubuntu precisam.
O comando funcionou perfeitamente.
Avante e sempre...

[6] Comentário enviado por LeoSnake em 08/04/2018 - 09:08h

eu nao sou um usuario experiente no linux, apesar de usar há um bom tempo. eu sempre usei particao boot, mas como foi dito no post que nao eh mais necessario. entao surgiu uma duvida: pq era necessario e pq nao eh mais necessario?

[7] Comentário enviado por joubertredrat em 08/04/2018 - 12:47h

Bom dia a todos, fico feliz que eu tenho ajudado a todos.


[6] Comentário enviado por LeoSnake em 08/04/2018 - 09:08h

eu nao sou um usuario experiente no linux, apesar de usar há um bom tempo. eu sempre usei particao boot, mas como foi dito no post que nao eh mais necessario. entao surgiu uma duvida: pq era necessario e pq nao eh mais necessario?


Bom dia LeoSnake.

Antigamente, era necessário separar a partição boot por alguns motivos peculiares, como por exemplo, o tamanho dos discos.

Antigamente, se você ficasse com o disco 100% ocupado, você dava kernel panic no SO de forma irrecuperável, obrigando reinstalar, então para evitar isto, faziam o /boot como uma partição separada, pois se encher o /, não afetaria a capacidade de inicialização do sistema, pois o /boot estaria em uma partição separada.

Outro motivo era que o SO simplesmente não funcionava se não estivesse separado. Acho que os primeiros Conectiva e RHEL tinham este problema.

[8] Comentário enviado por cassiomurilo em 06/08/2018 - 19:22h

E já instalado é possível excluir a partição /boot e incluir na partição do sistema usando um liveCD?

[9] Comentário enviado por quimfernandes em 10/03/2019 - 08:55h

Muito obrigado Joubert RedRat o comando funciona perfeitamente. O comando me motivou a pesquisar sobre Concatenação, conexão e recursividade de comandos no GNU/Linux. Parabéns pela iniciativa e por compartilhar o seu conhecimento com o próximo.

[10] Comentário enviado por joaoantunes em 26/06/2020 - 11:52h

o que exatamente esse comando ira fazer? O que acontece com o /boot? Ele ira transferir algo na raiz?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts