samedi 11 juin 2016

Nettoyer les noyaux (kernels) superflus

Méthode pour nettoyer plusieurs noyaux d'un seul coup tout en en gardant 2 (conseillé). Dans un terminal, saisir les commandes suivantes :

1. D'abord connaître le noyaux actuellement utilisé avec uname -r:

~$ uname -r
4.4.0-22-generic


2. Voir la liste des noyaux à supprimer :

dpkg -l | awk '{print $2}' | grep -E "linux-(image|headers)-$(uname -r | cut -d- -f1).*" | grep -v $(uname -r | sed -r -e 's:-[a-z]+.*::') | cut -d- -f-4 | sort -t- -k3,4 | uniq | head -n-2


3. Si la liste est cohérente:

sudo apt-get purge $(dpkg -l | awk '{print $2}' | grep -E "linux-(image|headers)-$(uname -r | cut -d- -f1).*" | grep -v $(uname -r | sed -r -e 's:-[a-z]+.*::') | cut -d- -f-4 | sort -t- -k3,4 | uniq | head -n-2) 


4. Mettez à jour Grub (je ne sais pas si c'est indispensable...)

sudo update-grub


5. Redémarrez votre machine


Source: https://doc.ubuntu-fr.org/kernel#suppression_des_anciens_noyaux


ATTENTION! Ce genre de manœuvre comporte toujours un certain risque en cas d'erreur dans la ligne de commande (de votre part). Toutes les commandes sont testées, mais on ne sait jamais... Faites une image de sauvegarde de votre système régulièrement! Un malheur est si vite arrivé...


Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.