Pasta /boot do sistema

Iniciado por carolcedro, 11 de Fevereiro de 2015, 18:12

tópico anterior - próximo tópico

carolcedro

Preciso apagar arquivos da pasta /boot pra que o Sistema consiga atualizar os programas e até mesmo atualizar pra nova versão do Ubuntu. Sempre que tento atualizar aparece a mensagem de que tenho que limpar espaço no disco, liberar espaço na pasta /boot... Mas não consigo apagar nada!! E meu sistema está sem atualizar há muitos meses.

---
Editado pela moderação.

platao

Se for so para liberar espaço na partição de boot pode usar esse comando;

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

So vai ficar o kernel mais atual.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

carolcedro


sigur

Citação de: platao online 11 de Fevereiro de 2015, 20:14
Se for so para liberar espaço na partição de boot pode usar esse comando;

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

So vai ficar o kernel mais atual.

Como fazer pra remover alguns específicos, não deixar apenas o atual, mas uns 2 ou 3 pra trás? No meu caso, como sempre atualizo, está lotado... tenho do 36 ao 45!!

platao

#4
Tem varias opçoes para remover os antigos, indo ao synaptic e digitando o numero do kernel e sua respectivas imagens e removendo um a uma com mais segurança ou por utilitarios como ubuntu tweak ou similares tente;

dpkg-query -l | awk '/linux-image-*/ {print $2}'

ou

sudo apt-get --purge remove linux-image-3.13.0-35-*

por exemplo

NO final nao esquecer de dar um sudo update-grub e tbm ficar atento para nao remover pacotes importantes como por exemplo linux-image-generic-lts-trusty ou similares, verificarse nao sobrou restos do kernel antigo, somente remova arquivos numerados do kernel.

exemplo;

Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
Os pacotes a seguir serão REMOVIDOS:
 linux-headers-3.11.0-15* linux-headers-3.11.0-15-generic* linux-headers-3.11.0-17*
 linux-headers-3.11.0-17-generic* linux-image-3.11.0-15-generic* linux-image-3.11.0-17-generic*
 linux-image-3.8.0-35-generic* linux-image-extra-3.11.0-15-generic* linux-image-extra-3.11.0-17-generic*
 linux-image-extra-3.8.0-35-generic*
0 pacotes atualizados, 0 pacotes novos instalados, 10 a serem removidos e 26 não atualizados.
Depois desta operação, 547 MB de espaço em disco serão liberados.
Você quer continuar [S/n]? Abortar.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

sigur

Tentei aqui sudo apt-get --purge remove  linux-image-3.13.0-3*
mas achei estranho pois apareceu

Os pacotes a seguir serão REMOVIDOS:
  linux-generic* linux-image-3.13.0-32-generic* linux-image-3.13.0-36-generic*
  linux-image-3.13.0-37-generic* linux-image-3.13.0-39-generic*
  linux-image-3.13.0-40-generic* linux-image-3.13.0-43-generic*
  linux-image-3.13.0-44-generic* linux-image-3.13.0-45-generic*
  linux-image-extra-3.13.0-36-generic* linux-image-extra-3.13.0-37-generic*
  linux-image-extra-3.13.0-39-generic* linux-image-extra-3.13.0-40-generic*
  linux-image-extra-3.13.0-43-generic* linux-image-extra-3.13.0-44-generic*
  linux-image-extra-3.13.0-45-generic* linux-image-generic*


O que me preocupou foi linux-generic* e linux-image-generic*.

Melhor não mexer.

platao

#6
Vc usa Ubuntu? entre com o comando para listar os seus kerneis;

dpkg-query -l | awk '/linux-image-*/ {print $2}'

Depois vai pelo synaptic e remove os kernels que vc nao quer mais, pela numeração somente, ou seja, somente os numerados, nada de linux-image-generic ou linux-image-generic-lts-trusty . Mas se o ultimo kernel mais novo esta funcionando bem e vc ja testou durante algumas semanas e se vc nao esta em um servidor pode deixar somente o mais novo, ou seja vc sempre vai esta usando o kernel 3.13.14 e instalou o mais novo 3.13.15 por exemplo, e dificil uma coisa que esta funcionando bem pare de funcionar, porque o kernel e o mesmo ainda.

Por exemplo se vc esta usando o 3.13 e vc baixa o 3.20 ai ja muda de conversa...
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

sigur

Citação de: platao online 12 de Fevereiro de 2015, 13:15
Vc usa Ubuntu? entre com o comando para listar os seus kerneis;

dpkg-query -l | awk '/linux-image-*/ {print $2}'

Depois vai pelo synaptic e remove os kernels que vc nao quer mais, pela numeração somente, ou seja, somente os numerados, nada de linux-image-generic ou linux-image-generic-lts-trusty .

Eu uso o Lubuntu 14.04. Vou seguir sua dica. Devo então no Synaptic escolher apenas kernel.

Eis o output:

dpkg-query -l | awk '/linux-image*/ {print$2}'
linux-image-3.13.0-32-generic
linux-image-3.13.0-36-generic
linux-image-3.13.0-37-generic
linux-image-3.13.0-39-generic
linux-image-3.13.0-40-generic
linux-image-3.13.0-43-generic
linux-image-3.13.0-44-generic
linux-image-3.13.0-45-generic
linux-image-extra-3.13.0-32-generic
linux-image-extra-3.13.0-36-generic
linux-image-extra-3.13.0-37-generic
linux-image-extra-3.13.0-39-generic
linux-image-extra-3.13.0-40-generic
linux-image-extra-3.13.0-43-generic
linux-image-extra-3.13.0-44-generic
linux-image-extra-3.13.0-45-generic
linux-image-generic

platao

Entao sigur, se vc quer manter os 3 mais novos, vc vai remover o 3.13.0-32 ate o 3.13.0-40 e so digitar o numero do kernel no synaptic e remover somente os numerados, vc removendo o linux image, o synaptic tbm vai recomendar que remova o headers do mesmo kernel, sem problema.

Depois e so dar um sudo update-grub e vc vai ver que ficou somente os tres mais novos, se vc na oesta em um servidor pode usar o comando descrito no inicio do topico e deixar so o mais recente mesmo, a nao ser que vc tenha um problema ou algum programa ue vc compilou espécifico e que so funcione nessa versao do kernel, mas e pouco provavel que uma aplicação que  funcione no 3.13-14 vai deixar de funcionar no 3.13-15.

E melhor pelo synaptic porque vc ve o que vc esta removendo e se vc da um comando pode remover algo que vc nao queria indiretamente, entao e melhor ir olhando e marcando para remoção.

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Anderson_Coelho

#9
Normalmente um sudo apt-get autoremove apaga algumas versões mais antiga do Kernel, dexando algumas outras mais novas.

Conferi no meu computador aqui, tenho o 32, 43,44 e 45 instalados. Quando vier a próxima atualização, o comando deve apagar o 43. Acho que 32 permanece por ser o kernel que vem na instalação.

Mas de todo jeito, é válido apagar mais versões também.

sigur

Citação de: platao online 12 de Fevereiro de 2015, 13:42
Entao sigur, se vc quer manter os 3 mais novos, vc vai remover o 3.13.0-32 ate o 3.13.0-40 e so digitar o numero do kernel no synaptic e remover somente os numerados, vc removendo o linux image, o synaptic tbm vai recomendar que remova o headers do mesmo kernel, sem problema.

Depois e so dar um sudo update-grub e vc vai ver que ficou somente os tres mais novos, se vc na oesta em um servidor pode usar o comando descrito no inicio do topico e deixar so o mais recente mesmo, a nao ser que vc tenha um problema ou algum programa ue vc compilou espécifico e que so funcione nessa versao do kernel, mas e pouco provavel que uma aplicação que  funcione no 3.13-14 vai deixar de funcionar no 3.13-15.

E melhor pelo synaptic porque vc ve o que vc esta removendo e se vc da um comando pode remover algo que vc nao queria indiretamente, entao e melhor ir olhando e marcando para remoção.

Valeu pela ajuda. Vou deixar só dois então, pois às vezes algumas coisas muito novas dão problema no Lubuntu. Coisas de ícones, menu, etc... Por exemplo, em umas dessas atualizações, o MUTE não funciona mais pelo teclado. Aperto pra mutar, mas depois não volta mais.

platao

Se vc nao quer se aborrecer e o seu hardware esta funcionando muito bem, faz somente atualizaçoes de segurança e pronto, nao precisa instalar um novo kernel.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997