Il est très facile pour un disque à avoir un grand nombre d'inodes utilisés même si le disque n'est pas très complet.
Un inode est attribué à un fichier de sorte, si vous avez des gazillions de fichiers, tous les 1 octet chacun, vous serez à court d'inodes longtemps avant de vous lancer de disque.
Il est également possible que la suppression de fichiers ne permettra pas de réduire l'inode compter que si les fichiers ont plusieurs liens en dur. Comme je l'ai dit, elles appartiennent à la file, pas de l'entrée de répertoire. Si un fichier comporte deux entrées de répertoire lié à elle, la suppression de l'un ne sera pas libre de l'inode.
En outre, vous pouvez supprimer une entrée de répertoire mais, si un processus en cours d'exécution a encore le fichier ouvert, l'inode ne sera pas libéré.
Mon premier conseil serait de supprimer tous les fichiers que vous pouvez, puis de redémarrer la box pour s'assurer qu'aucun processus n'gauche tenant les fichiers ouverts.
Si vous le faites et que vous avez encore un problème, laissez-nous savoir.
Par ailleurs, si vous êtes à la recherche pour les répertoires qui contiennent beaucoup de fichiers, ce script peut vous aider:
#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "$1" | wc -l) $1' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$