Qual é a melhor prática para evitar que / boot seja 100% completo?

1

Existem várias boas respostas aqui sobre como corrigir problemas causados por uma partição completa / de inicialização. O que eu gostaria de saber é se existe alguma prática recomendada para gerenciar proativamente esse problema antes que ele se torne um problema.

Eu costumo ir muitas semanas e às vezes vários meses entre as reinicializações. A necessidade de aplicar patches frequentemente raramente é um problema com o Linux, como acontece com o MS. Se eu não me importasse de reiniciar a cada poucos dias, eu apenas rodaria o Windows.

Estou executando uma pequena fazenda de máquinas Ubuntu 16.04 LTS. Eu adicionei o seguinte a um deles como um teste:

sudo crontab -e

1 9 * * 2 apt -y autoremove --purge >> /dev/null

Isso executa uma limpeza uma vez por semana, que deve ser mais do que freqüente o suficiente. Isso funciona, embora eu tenha feito uma limpeza manual antes de criar a tarefa cron, portanto, pode haver problemas quando realmente houver algo para limpar. Como, esse comando será executado para conclusão bem-sucedida desacompanhado em todas as situações? Alguma conseqüência não intencional imprevista de usar esta abordagem? Existe um esquema de gerenciamento OOB melhor? Por questões de suporte, eu preferiria evitar o uso de scripts personalizados.

Muito obrigado antecipadamente.

O link diz especificamente que o seguinte NÃO elimina os kernels antigos:

Arquivo: /etc/apt/apt.conf.d/50unattended-upgrades

Definir: Unattended-Upgrade::Remove-Unused-Dependencies "true";

    
por jones0610 15.08.2017 / 21:02

1 resposta

2

Você poderia usar uma adaptação deste one-liner que encontrei em algum lugar deste site:

sudo dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'uname -r '/ q; p' | xargs sudo apt-get -y limpeza

Ele removerá e limpará todos os kernels, exceto o que você está usando atualmente.

    
por Jo-Erlend Schinstad 15.08.2017 / 21:37