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?
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.