Limpar / inicializar no Ubuntu

1

Quando inicializo meu servidor Ubuntu, tenho esta mensagem de aviso:

 => /boot is using 100.0% of 235MB

E quando eu olho para / boot, eu tenho muitos arquivos que são dependentes da versão do kernel.

ls -al /boot/
abi-3.13.0-*-generic
config-3.13.0-*-generic
initrd.img-3.13.0-*-generic
System.map-3.13.0-*-generic
vmlinuz-3.13.0-*-generic

Onde o * corresponde a 24,35,36,37,39,40,41,43,44

Como posso limpar isso com segurança?

obrigado

    
por Cyrill Gremaud 28.01.2015 / 11:30

3 respostas

1

Desinstale as versões antigas do kernel que você não está mais usando. Eu normalmente mantenho as últimas duas ou três versões instaladas e removo as mais antigas. Então, por exemplo, você pode correr

apt-get purge linux-image-3.13.0-{24,35,36,37,39,40}-generic

Quando você fizer isso, os arquivos antigos listados acima serão removidos de / boot.

    
por 28.01.2015 / 11:38
1

Eu uso este pequeno script para fazer o trabalho. Acho que encontrei isso em uma resposta anterior para uma pergunta semelhante no StackExchange, mas não consigo encontrá-lo agora. Enfim - este script mantém a versão em execução do kernel e arquivos relacionados, mas exclui todas as outras versões:

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

Eu passei bastante tempo olhando para isso e consegui explicar para mim mesmo como isso funciona em algum momento ...

    
por 28.01.2015 / 11:43
0

Eu escrevi uma ferramenta que automatiza essa tarefa, no caso de ajudar qualquer outra pessoa: link .

    
por 14.05.2016 / 03:47