No space left on device alors qu'il y a de la place

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

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.