Documentation/Administration/Surveiller l'espace disque d'un VPS
Administration9 min2026-05-0628Populaire

Surveiller l'espace disque d'un VPS

Contrôler l'espace disque, trouver les dossiers volumineux et nettoyer un VPS Debian ou Ubuntu.

Surveiller l'espace disque d'un VPS

Objectif

Un disque plein peut bloquer des services, empêcher les mises à jour, casser une base de données ou interrompre une application.

Ce guide explique comment :

  • Vérifier l'espace disque.
  • Identifier les dossiers volumineux.
  • Trouver les gros fichiers.
  • Nettoyer les caches et anciens logs.
  • Prévenir les saturations.

Vérifier l'espace disque

Afficher l'espace disque des partitions :

bash
df -h

Les colonnes importantes :

  • Size : taille totale.
  • Used : espace utilisé.
  • Avail : espace disponible.
  • Use% : pourcentage utilisé.
  • Mounted on : point de montage.

Si / est proche de 100 %, le VPS risque de devenir instable.


Afficher les disques et partitions

Lister les disques :

bash
lsblk

Afficher les systèmes de fichiers :

bash
df -Th

Afficher les points de montage :

bash
findmnt

Trouver les dossiers volumineux

Afficher la taille des dossiers à la racine :

bash
du -h --max-depth=1 / | sort -h

Analyser /var :

bash
du -h --max-depth=1 /var | sort -h

Analyser /home :

bash
du -h --max-depth=1 /home | sort -h

Analyser un dossier précis :

bash
du -sh /var/www/*

Trouver les gros fichiers

Afficher les fichiers de plus de 500 Mo :

bash
find / -type f -size +500M 2>/dev/null

Afficher les fichiers de plus de 1 Go :

bash
find / -type f -size +1G 2>/dev/null

Afficher les gros fichiers dans /var :

bash
find /var -type f -size +200M 2>/dev/null

Nettoyer APT

Nettoyer le cache des paquets :

bash
apt clean

Supprimer les dépendances inutiles :

bash
apt autoremove -y

Supprimer les anciens fichiers de paquets :

bash
apt autoclean

Nettoyer les logs systemd

Afficher l'espace utilisé par le journal :

bash
journalctl --disk-usage

Limiter les logs à 500 Mo :

bash
journalctl --vacuum-size=500M

Supprimer les logs plus anciens que 14 jours :

bash
journalctl --vacuum-time=14d

Vérifier les logs classiques

Lister les logs volumineux :

bash
du -h /var/log/* | sort -h

Afficher les plus gros fichiers :

bash
find /var/log -type f -size +100M -exec ls -lh {} \;

Ne supprimez pas un fichier log actif sans comprendre quel service l'utilise. Préférez une rotation ou un redémarrage du service après nettoyage.


Nettoyer Docker

Si Docker est installé, il peut consommer beaucoup d'espace.

Afficher l'utilisation :

bash
docker system df

Supprimer les ressources inutilisées :

bash
docker system prune

Supprimer aussi les volumes non utilisés :

bash
docker system prune --volumes

Vérifiez avant de confirmer, surtout sur un serveur en production.


Surveiller régulièrement

Installez ncdu pour analyser plus confortablement :

bash
apt install ncdu -y

Lancez l'analyse :

bash
ncdu /

Pour une surveillance simple :

bash
watch -n 5 df -h

Erreurs fréquentes

No space left on device

Le disque est plein. Commencez par df -h, puis cherchez les gros dossiers avec du.

du est très lent

L'analyse d'un gros disque peut prendre du temps. Ciblez d'abord /var, /home, /opt et /var/www.

Docker reprend beaucoup d'espace

Vérifiez les images, conteneurs arrêtés et volumes inutilisés avec docker system df.


Conclusion

Surveiller l'espace disque évite les pannes difficiles à diagnostiquer. Les commandes df, du, find, journalctl --disk-usage et docker system df permettent d'identifier rapidement ce qui remplit un VPS.

Ce guide vous a aidé ?

Votre retour permet de repérer les guides à améliorer en priorité.