Leçon 13 : ressources système — df, du, free
Le serveur a arrêté d'écrire dans les logs. journalctl était silencieux. Tu as exécuté df -h — /var à 99% d'utilisation. C'est 'No space left on device' : le disque est plein, aucune place pour écrire quoi que ce soit. du -sh /var/log a révélé que les logs avaient grossi jusqu'à 4,5 Go ; après netto
df, c'est combien de place il reste dans l'armoire. du, c'est vérifier quel tiroir est le plus plein. free, c'est combien de mémoire (RAM) est libre pour travailler.
- df
- 'disk free' — montre l'utilisation du disque par partition. df -h l'affiche dans un format lisible (Go/Mo). Use% est le pourcentage de la partition utilisé — à 100%, le serveur reçoit 'No space left on device' et ne peut plus rien écrire.
- du
- 'disk usage' — montre combien d'espace occupe un répertoire. du -sh /var/log = résumé (-s) en format lisible (-h) de /var/log. Quand df montre un Use% élevé, du trouve ce qui 'mange' le disque.
- free
- Montre l'état de la RAM : le total, ce qui est utilisé, et ce qui est disponible. free -h l'affiche en Go/Mo. La RAM est différente du disque — un gros fichier ne remplit pas la RAM, il remplit le disque.
- No space left on device
- Erreur quand le disque est plein (Use% = 100%). Le serveur ne peut écrire ni logs, ni fichiers temporaires, ni rien d'autre. On diagnostique avec df, on trouve le coupable avec du, et on nettoie.