web-dev-qa-db-fra.com

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

J'ai eu beaucoup de problèmes de système graves au cours des dernières semaines et je me suis demandé pourquoi. J'ai maintenant compris que ce problème ne laisse 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 de ceux-ci 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

Celles-ci ne sont sûrement pas toutes 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 presque 2G de la partition système 11G qui est pleine (> 80%) en dehors du problème d'inode.

Comment puis-je supprimer en toute sécurité les en-têtes inutiles?

21
Bogdanovist

Vous pouvez rechercher des paquets qui possèdent ces fichiers en utilisant

dpkg -S /usr/src/*

Vérifiez votre version actuelle du noyau

uname --kernel-release

Et supprimez tous les anciens paquets de noyau (linux-image-*) et d’en-tête (linux-headers-*) qui sont non utilisés actuellement mais qui sont toujours installés.

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

17
Grzegorz Żur

Cela devrait fonctionner:

Sudo apt-get autoremove

Vous pouvez en lire plus sur le How-to Apt Get .

16
Kristian