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' > abash: write error: No space left on devicegaston$df -hFilesystem 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
Pour voir quel espace a été effectivement resérvé, nous allons utiliser la commande tune2fs
gaston$sudo tune2fs -l /dev/sda1 | grep -i reservedReserved block count: 11993087Reserved GDT blocks: 966Reserved 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/sda1tune2fs 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.
Vos remarques et commentaires...
Juste en passant , un autre problème peu faire que il n'y ait "plus d'espace disque" alors qu'un df nous montre que si.
Il s'agit du nombre "inode" en gros le nombre de fichiers. Ça peux arriver si vous avez beaucoup de petits fichier.
Pour vérifier ça : df -i
Oui, et là, mise à part changer la taille des inodes, j'imagine qu'il n'y a pas trop de solution de contournement.
bah c'est compliquer , mais vu que c'est un nombre de fichier , ya une coucouille quelque part , et la soluce c'est tarrer un rep qui contient moulte fichier dont tu te sert plus
Ah bé oui, tout simplement...
Cette réservation de 5% est aussi un genre d'assurance, celle de pouvoir te connecter à ton système alors que rien ne va plus. En l'abscence de cette "réserve" il ne te serai même pas possible de faire le ménage.
Tout à fait d'accord, ceci étant dit, 5% sur les très gros disque, c'est beaucoup :)
Je suis d'accord, c'est le problème des pourcentages. L'idéal serait d'utiliser une fonction logarithmique pour calculer l'espace suffisant pour root ...
Merci pour l'astuce, j'ai gagné quelques Go...
Est-ce utile de conserver ces 5% (ou 3%) sur un disque externe ne servant que de stockage ? ou est-ce qu'on peut dans ce cas le descendre à 0 ?
Là je préférerais que Dab répondre, c'est lui le spécialiste.
Je me suis dis que c'était une très bonne question à laquelle je n'ai pas cherché la réponse ;) Mais a mon avis il semble logique que cette réservation soit effectuée sur tous les systèmes de fichiers. Imagine un /tmp monté (peu judicieux) et totalement plein => pas de connexion possible
Ça fait environ deux ans que mes disques de stockage interne et USB sont à 0 , et jusque là je n'ai pas rencontré de problème.
Cela dit ils n'ont jamais été remplis à bloc.
Par contre comme le dit l'article, à éviter avec un disque système. J'en ai fait l'amère expérience.
Wouhou trop fort merci :)
Je suis toujours complètement full sur mon petit PC avec un petit disque dur. 1Go de gagné c'est énorme ! Donc un énorme merci :)
J'ai laissé à 1% vu que j'atteins au moins une fois par mois la limite maximum ça peut servir, et puis au pire y'a toujours le livecd pour faire de place avant de pouvoir rebooter :)
Publier un nouveau commentaire