Il existe plusieurs bonnes réponses ici concernant la façon de résoudre les problèmes causés par une partition complète/de démarrage. Ce que j'aimerais savoir, c'est s'il existe des meilleures pratiques pour gérer de manière proactive ce problème avant qu'il ne devienne un problème.
Je passe régulièrement plusieurs semaines et parfois plusieurs mois entre les redémarrages. La nécessité d'appliquer fréquemment des correctifs est rarement un problème avec Linux comme avec MS. Si cela ne me dérangeait pas de redémarrer tous les quelques jours, je lancerais simplement Windows.
J'exécute une petite ferme de machines Ubuntu 16.04 LTS. J'ai ajouté ce qui suit à l'un d'eux comme test:
Sudo crontab -e
1 9 * * 2 apt -y autoremove --purge >> /dev/null
Cette opération est purgée une fois par semaine, ce qui devrait être plus que suffisant. Cela fonctionne bien que j'ai effectué une purge manuelle avant de créer le travail cron, il peut donc y avoir des problèmes lorsqu'il y a réellement quelque chose à purger. Par exemple, cette commande s'exécutera-t-elle sans succès dans toutes les situations? Y a-t-il des conséquences imprévues imprévues de l'utilisation de cette approche? Existe-t-il un meilleur schéma de gestion OOB? Pour des raisons de prise en charge, je préférerais éviter d'utiliser des scripts personnalisés.
Merci d'avance.
https://help.ubuntu.com/community/RemoveOldKernels indique spécifiquement que ce qui suit ne purge PAS les anciens noyaux:
Fichier: /etc/apt/apt.conf.d/50unattended-upgrades
Ensemble: Unattended-Upgrade::Remove-Unused-Dependencies "true";
Vous pouvez utiliser une adaptation de ce one-liner que j'ai trouvé quelque part sur ce site:
Sudo dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'
uname -r '/ q; p' | xargs Sudo purge apt-get -y
Il supprimera et purgera tous les noyaux sauf celui que vous utilisez actuellement.