Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
linuxaddict:reparer:disqueplein [23/01/2018, 14:39] – [Seconde tentative] Claude Clerc | linuxaddict:reparer:disqueplein [23/01/2018, 14:57] – [Supprimer les old-dkms inutiles] Claude Clerc | ||
---|---|---|---|
Ligne 118: | Ligne 118: | ||
Vous pouvez estimer la place que vous avez récupérée avec un nouveau '' | Vous pouvez estimer la place que vous avez récupérée avec un nouveau '' | ||
+ | ===== Supprimer les old-dkms inutiles ===== | ||
+ | Une fois les noyaux inutiles supprimés grâce à l'une des méthodes ci-dessus, il peut rester dans ''/ | ||
+ | <note warning> | ||
+ | Attention, il vaut mieux garder ces fichiers tant que les noyaux correspondants sont encore installés.</ | ||
+ | |||
+ | La commande suivante liste ces fichiers. | ||
+ | ls -1 / | ||
+ | |||
+ | Si elle ne retourne rien, vous n' | ||
+ | |||
+ | Dans le cas contraire, il faut ensuite déterminer ceux qui doivent être supprimés puis effectuer cette suppression. | ||
+ | Voici un script en python qui effectue ce travail pour vous : | ||
+ | <sxh python> | ||
+ | # | ||
+ | # -*- coding: | ||
+ | |||
+ | from glob import glob | ||
+ | from os import getuid, remove | ||
+ | from sys import path | ||
+ | |||
+ | # Ce script doit être exécuté avec les droits root : | ||
+ | if getuid()!=0: | ||
+ | print(" | ||
+ | exit(1) | ||
+ | |||
+ | # Liste des fichiers config des noyaux installés : | ||
+ | installes = glob('/ | ||
+ | # Liste des fichiers .old-dkms qu'il ne faut pas supprimer : | ||
+ | ecartes = [ "/ | ||
+ | # Liste de tous les fichiers .old-dkms : | ||
+ | tous = [ f for f in glob('/ | ||
+ | # Liste des fichiers .old-dkms à supprimer : | ||
+ | asupprimer = list(filter(lambda f:f not in ecartes, | ||
+ | asupprimer.sort() | ||
+ | # On supprime ! | ||
+ | for f in asupprimer: | ||
+ | remove(f) | ||
+ | </ | ||
+ | |||
+ | Nommez ce script '' | ||
+ | chmod +x clean_old_dkms.py | ||
+ | |||
+ | Exécutez-le avec les droits root : | ||
+ | sudo ./ |