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?
Réponses:
Vous pouvez rechercher des packages qui possèdent ces fichiers à l'aide de
Vérifiez votre version actuelle du noyau
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.
la source
apt-mark auto packageName
Voir manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.htmlCela devrait fonctionner:
Vous pouvez en savoir plus sur le guide pratique AptGet .
la source