Plus d'espace disque alors qu'il reste de l'espace disque ?

Plus d'espace disque alors qu'il reste de l'espace disque ?
Le 7 juin, 2011 - 21:56 | Ulhume

Drôle de situation n'est-ce pas ? On a un énorme disque de 1To, encore 5% de libre à l'aise dessus et pourtant GNU/Linux s'obstine à refuser toute écriture en évoquant un épuisement des ressources.

gaston$echo 'coucou' > a
bash: write error: No space left on device
gaston$df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 901G 855G 45G 95% /

La raison de ce mystère est que le système de fichier EXT réserve une partie du disque à l'usage unique de l'utilisateur root. Il ne faut en effet pas oublier que GNU/Linux est un OS conçu à l'origine pour les serveurs et qu'il ne s'agirait pas qu'un utilisateur vienne prendre tout l'espace au détriment d'un service vital.

Pour voir quel espace a été effectivement resérvé, nous allons utiliser la commande tune2fs

gaston$sudo tune2fs -l /dev/sda1 | grep -i reserved
Reserved block count: 11993087
Reserved GDT blocks: 966
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)

Pour changer la proportion de blocs réservés, il suffit de relancer cette commande suivante en spécifiant cette fois un pourcentage (ici 3% de l'espace total) :

gaston$sudo tune2fs -m 3 /dev/sda1
tune2fs 1.41.3 (12-Oct-2008)
Initialisation du pourcentage de blocs réservés à 3% (7195852 blocs)

Voilà, maintenant nous avons à nouveau un peu d'espace pour respirer... Attention cependant à ne pas pousser cette limite trop près de 0, sous peine de bloquer le système.

Vus : 1376
Publié par Artisan Numérique : 100