J'utilise Ubuntu 16.04 sur une instance AWS EC2 qui a bien fonctionné jusqu'à ce problème.
Mon problème est que j'ai utilisé 100% des inodes disponibles, comme j'ai découvert avec cette commande:
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 124464 360 124104 1% /dev
tmpfs 126787 449 126338 1% /run
/dev/xvda1 524288 522638 1650 100% /
tmpfs 126787 1 126786 1% /dev/shm
tmpfs 126787 5 126782 1% /run/lock
tmpfs 126787 16 126771 1% /sys/fs/cgroup
tmpfs 126793 4 126789 1% /run/user/1000
Les principaux coupables que j'ai découverts:
$ find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n
1155 /usr/src/linux-headers-4.4.0-62/include/linux
1155 /usr/src/linux-headers-4.4.0-65/include/linux
1155 /usr/src/linux-headers-4.4.0-66/include/linux
1155 /usr/src/linux-headers-4.4.0-70/include/linux
1155 /usr/src/linux-headers-4.4.0-71/include/linux
1155 /usr/src/linux-headers-4.4.0-72/include/linux
1155 /usr/src/linux-headers-4.4.0-75/include/linux
1155 /usr/src/linux-headers-4.4.0-78/include/linux
1155 /usr/src/linux-headers-4.4.0-79/include/linux
1155 /usr/src/linux-headers-4.4.0-81/include/linux
1155 /usr/src/linux-headers-4.4.0-83/include/linux
1155 /usr/src/linux-headers-4.4.0-87/include/linux
1155 /usr/src/linux-headers-4.4.0-89/include/linux
1155 /usr/src/linux-headers-4.4.0-91/include/linux
1155 /usr/src/linux-headers-4.4.0-92/include/linux
1514 /usr/src/linux-headers-4.4.0-62-generic/include/config
1516 /usr/src/linux-headers-4.4.0-65-generic/include/config
1516 /usr/src/linux-headers-4.4.0-66-generic/include/config
1516 /usr/src/linux-headers-4.4.0-70-generic/include/config
1516 /usr/src/linux-headers-4.4.0-71-generic/include/config
1516 /usr/src/linux-headers-4.4.0-72-generic/include/config
1516 /usr/src/linux-headers-4.4.0-75-generic/include/config
1517 /usr/src/linux-headers-4.4.0-78-generic/include/config
1517 /usr/src/linux-headers-4.4.0-79-generic/include/config
1517 /usr/src/linux-headers-4.4.0-81-generic/include/config
1517 /usr/src/linux-headers-4.4.0-83-generic/include/config
1517 /usr/src/linux-headers-4.4.0-87-generic/include/config
1517 /usr/src/linux-headers-4.4.0-89-generic/include/config
1517 /usr/src/linux-headers-4.4.0-91-generic/include/config
1517 /usr/src/linux-headers-4.4.0-92-generic/include/config
1517 /usr/src/linux-headers-4.4.0-93-generic/include/config
Est-il prudent de supprimer ces fichiers, et si oui, pourriez-vous me dire la ou les commandes exactes à utiliser sur mon client PuTTY?
À propos de la suppression des anciens noyaux: vous pouvez utiliser la commande Sudo apt-get autoremove
, qui supprime les éléments que vous avez installés, mais dont vous n'avez plus besoin (comme les anciens noyaux ou les dépendances de logiciels que vous avez supprimés par la suite).
Pour trouver le coupable de votre utilisation d'inode, vous pouvez utiliser du pour savoir où ils sont allés, comme ceci: du -s --inodes /*
. Il vous dira comment utiliser inode des répertoires et des fichiers contenus dans /; Notez cependant que les demandes de renseignements et les fichiers commençant par un point ne seront pas inclus dans cette recherche, car c'est ainsi que * fonctionne. Il y a beaucoup de façons de contourner cela, on pourrait aller comme ceci: du -s --inodes $(find / -maxdepth 1)
. Vous continuez votre exploration en remplaçant/par ces répertoires, où vous trouvez trop d’inodes utilisés.
TomTomTom