Les inodes,
Sous ce terme un peu barbare (contraction d'index et de node) se cache une structure de données contenant les informations d'un fichier ou répertoire sous Linux, BSD ou Mac OS X.
Des inodes vous en utilisez même sans le savoir ; c'est à dire à chaque fois que vous créez des fichiers ou répertoires.
Comme tout a une limite, il arrive parfois que l'on soit à court d'inode avant d'être à court d'espace disque (scénario classique : un processus qui écrit énormément de petit fichiers). C'es d'ailleurs à cette occasion qu'on en apprend un peu plus sur les inodes ;)
Comment connaître sa consommation ?
De la même manière que pour l'usage disque ; df est ton ami :)
Mais cette fois ci nous allons utiliser l'option -i
Les champs intéressants sont :
- iused qui indique le nombre d'i-noeuds utilisés
- ifree qui indique le nombre de noeuds d'index restant
- %iused qui fait le ratio
Dans l'exemple ci-dessous on voit bien que si mon disque de 500 Go est plein à 69%, en revanche on est loin de saturer le nombre d'inodes (moins de 1% utilisés).
$ df -i Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk1 974520320 666776776 307231544 69% 1123002 4293844277 0% / devfs 368 368 0 100% 638 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home