Pular para o conteúdo

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

Dica publicada em Linux / Comandos
Joubert RedRat joubertredrat
Hits: 33.284 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Palestra do Zero ao Openstack [vídeo]

Download do site como estático com wget

Listagem de arquivos e pastas ordenados por tamanho

O comando cal

Reiniciando o Unity sem fazer logoff

flags de comando para ls

Entendendo o campo TTL do ping

Visualizando tempo de conexão com o ac

#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

Entre na sua conta para comentar.