No space left on device alors qu'il y a de la place
Il peut arriver parfois que le systeme n'arrive plus a écrire sur une partition et que le systeme reporte "No Space Left On Device" alors que "df -h" montre qu'il reste suffisament de place.
par exemple ici je ne peux plus écrire du tout dans mon "/var". vérifions l'éspace avec df -h:
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/sda3 9,7G 2,4G 6,9G 26% / tmpfs 498M 0 498M 0% /lib/init/rw tmpfs 498M 0 498M 0% /dev/shm /dev/sda1 122M 9,9M 106M 9% /boot /dev/sda6 132G 3,6G 121G 3% /mnt/datas /dev/sda5 4,9G 4,0G 629M 87% /var
MAIS POURQUOI DONC ???
hmm reflection ... reflection ... (30 min et 15 recherches google après) MAIS OUI !!! Les inodes !!!
en effet cela peut etre du a un manque d'inodes qui peut etre causé par un trop grand nombre de fichiers de petite taille sur un répertoire. pour vérifier si les inodes vont bien nous utiliserons "df -i" :
Sys. de fich. Inodes IUtil. ILib. %IUti. Monté sur /dev/sda3 1281696 85671 1196025 7% / tmpfs 127353 6 127347 1% /lib/init/rw tmpfs 127353 1 127352 1% /dev/shm /dev/sda1 32256 29 32227 1% /boot /dev/sda6 17481728 7595 17474133 1% /mnt/datas /dev/sda5 640000 640000 0 100% /var
Bah dites donc !!! 100% inodes sur le "/var"
il ne reste plus qu'a trouver le repertoire coupable de cette flibusterie et de lui faire la peau.(dans mon cas il s'agisait du repertoire "/var/amavis/virusmail" qui était blindé de petit fichiers compressés.