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édente | ||
| linuxaddict:reparer:disqueplein [23/01/2018, 14:31] – Claude Clerc | linuxaddict:reparer:disqueplein [17/02/2022, 03:04] (Version actuelle) – [Supprimer les old-dkms inutiles] Claude Clerc | ||
|---|---|---|---|
| Ligne 116: | Ligne 116: | ||
| </ | </ | ||
| - | 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 ./ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | {{counter|today| personne a visité cette page aujourd' | ||