Les fichiers s'accumulent dans / usr / src /. Comment puis-je arrêter cela?

22

J'ai eu de nombreux problèmes de système graves au cours des dernières semaines et je me suis efforcé de comprendre pourquoi. J'ai maintenant compris que ce problème n'avait plus d'inodes sur la partition racine

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda6       732960 724565    8395   99% /
udev            125179    518  124661    1% /dev
tmpfs           127001    464  126537    1% /run
none            127001      4  126997    1% /run/lock
none            127001      8  126993    1% /run/shm
/dev/sda7      5234688 144639 5090049    3% /home

Quelle est la cause? J'ai trouvé que 400K d'entre eux sont utilisés dans / usr / src

$ ls /usr/src
linux-headers-3.2.0-25-generic      linux-headers-3.2.0-33
linux-headers-3.2.0-25-generic-pae  linux-headers-3.2.0-33-generic
linux-headers-3.2.0-26              linux-headers-3.2.0-33-generic-pae
linux-headers-3.2.0-26-generic      linux-headers-3.2.0-35
linux-headers-3.2.0-26-generic-pae  linux-headers-3.2.0-35-generic
linux-headers-3.2.0-27              linux-headers-3.2.0-35-generic-pae
linux-headers-3.2.0-27-generic      linux-headers-3.2.0-36
linux-headers-3.2.0-27-generic-pae  linux-headers-3.2.0-36-generic
linux-headers-3.2.0-29              linux-headers-3.2.0-36-generic-pae
linux-headers-3.2.0-29-generic      linux-headers-3.2.0-39
linux-headers-3.2.0-29-generic-pae  linux-headers-3.2.0-39-generic
linux-headers-3.2.0-30              linux-headers-3.2.0-39-generic-pae
linux-headers-3.2.0-30-generic      linux-headers-3.2.0-40
linux-headers-3.2.0-30-generic-pae  linux-headers-3.2.0-40-generic
linux-headers-3.2.0-31              linux-headers-3.2.0-40-generic-pae
linux-headers-3.2.0-31-generic      linux-headers-3.2.0-41
linux-headers-3.2.0-31-generic-pae  linux-headers-3.2.0-41-generic
linux-headers-3.2.0-32              linux-headers-3.2.0-41-generic-pae
linux-headers-3.2.0-32-generic      linux-headers-3.2.0-43
linux-headers-3.2.0-32-generic-pae

Certes, tous ces éléments ne sont pas réellement nécessaires? J'ai essayé apt-get autoremove mais ça les laisse tous être. Je ne veux pas les supprimer manuellement, mais cela paralyse ma machine. Ils occupent également près de 2G de la partition système 11G qui se remplit (> 80%) en dehors du problème d'inode.

Comment retirer en toute sécurité les en-têtes inutiles?

Bogdanovist
la source
Avez-vous essayé de supprimer les packages qui les fournissent?
Ignacio Vazquez-Abrams
askubuntu.com/questions/59790/… explique comment le faire à partir de l'interface graphique
hmayag

Réponses:

18

Vous pouvez rechercher des packages qui possèdent ces fichiers à l'aide de

dpkg -S /usr/src/*

Vérifiez votre version actuelle du noyau

uname --kernel-release

Et supprimez tous les anciens linux-image-*paquets kernel ( ) et en-tête ( linux-headers-*) qui ne sont pas actuellement utilisés mais qui sont toujours installés.

Vous pouvez également marquer ces packages comme installés automatiquement et ils devraient être supprimés automatiquement.

Grzegorz Żur
la source
5
Et comment marquez-vous ces packages comme installés automatiquement?
miguelfg
apt-mark auto packageName Voir manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html
Robert Mikes
19

Cela devrait fonctionner:

sudo apt-get autoremove

Vous pouvez en savoir plus sur le guide pratique AptGet .

Kristian
la source
1
Probablement la meilleure réponse ici.
Eduardo B.