Autor Tópico: Pasta /boot do sistema  (Lida 7140 vezes)

Offline carolcedro

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Pasta /boot do sistema
« Online: 11 de Fevereiro de 2015, 18:12 »
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.
« Última modificação: 11 de Fevereiro de 2015, 19:21 por irtigor »

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #1 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.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline carolcedro

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #2 Online: 12 de Fevereiro de 2015, 01:03 »
Obrigada! Deu certo!

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #3 Online: 12 de Fevereiro de 2015, 11:55 »
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!!

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #4 Online: 12 de Fevereiro de 2015, 12:27 »
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.
« Última modificação: 12 de Fevereiro de 2015, 12:31 por platao »
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #5 Online: 12 de Fevereiro de 2015, 12:38 »
Tentei aqui sudo apt-get --purge remove  linux-image-3.13.0-3*
mas achei estranho pois apareceu

Código: [Selecionar]
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.

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #6 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 . 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...
« Última modificação: 12 de Fevereiro de 2015, 13:20 por platao »
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #7 Online: 12 de Fevereiro de 2015, 13:19 »
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:

Código: [Selecionar]
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

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #8 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.

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

Offline Anderson_Coelho

  • Usuário Ubuntu
  • *
  • Mensagens: 628
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #9 Online: 12 de Fevereiro de 2015, 13:56 »
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.
« Última modificação: 12 de Fevereiro de 2015, 13:58 por Anderson_Coelho »

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #10 Online: 12 de Fevereiro de 2015, 17:50 »
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.

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Pasta /boot do sistema
« Resposta #11 Online: 13 de Fevereiro de 2015, 12:08 »
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