Disque Plein : Diagnostic et Résolution
Identifier rapidement un disque saturé et libérer de l'espace.
Un disque plein est une des causes les plus fréquentes de panne silencieuse. Quand il n'y a plus d'espace, les logs ne s'écrivent plus, la base de données refuse les écritures, et tout se fige. Voici comment réagir.
SymptĂŽmes
- Erreurs "No space left on device"
- Base de données en read-only ou erreurs d'écriture
- Sessions PHP qui ne fonctionnent plus
- Logs qui s'arrĂȘtent brusquement
Causes Fréquentes
- Logs non rotés : Des fichiers de log qui grossissent indéfiniment sans rotation.
- Backups locaux : Des sauvegardes stockĂ©es sur le mĂȘme disque sans purge.
- Uploads utilisateurs : Des fichiers uploadés sans limite de taille ou de rétention.
Ătapes de Diagnostic
- Vérifiez l'espace avec df -h
- Trouvez les gros fichiers avec du -sh /* | sort -h
- Identifiez les fichiers supprimés mais encore ouverts (lsof | grep deleted)
- Vérifiez les inodes avec df -i
Automatiser avec MoniTao
MoniTao détecte les effets d'un disque plein :
- Alertes sur les erreurs 500 soudaines
- Heartbeat pour détecter les jobs qui échouent
- Surveillance des endpoints qui écrivent des données
Bonnes Pratiques
- Configurez logrotate pour tous les logs
- Stockez les backups sur un volume externe
- Implémentez des quotas pour les uploads
- Surveillez l'espace disque avec une alerte Ă 80%
Questions Fréquentes
Pourquoi mon disque est plein alors que j'ai supprimé des fichiers ?
Des processus gardent les fichiers ouverts. Redémarrez-les ou utilisez lsof pour les trouver.
Qu'est-ce que les inodes ?
Les inodes stockent les métadonnées des fichiers. On peut manquer d'inodes avec beaucoup de petits fichiers.
Comment éviter ce problÚme ?
Rotation des logs, purge des backups anciens, et monitoring de l'espace disque.
MoniTao peut-il surveiller l'espace disque ?
Non directement, mais il détecte les erreurs causées par un disque plein.
Liens utiles
PrĂȘt Ă dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.