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

  1. Vérifiez l'espace avec df -h
  2. Trouvez les gros fichiers avec du -sh /* | sort -h
  3. Identifiez les fichiers supprimés mais encore ouverts (lsof | grep deleted)
  4. 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.

PrĂȘt Ă  dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.