Diagnostic de l'espace disque sur le serveur
Comment contrôler l'espace disque occupé et trouver les fichiers et répertoires volumineux.
Sur l'hébergement web, les VPS et les serveurs dédiés, il est important de vérifier régulièrement l'espace disque. Un manque d'espace peut provoquer l'arrêt des sites, des erreurs de base de données, des échecs de mise à jour, voire un blocage complet du serveur.
Voici les commandes les plus pratiques et les plus rapides pour analyser l'utilisation du disque dans le terminal.
Espace total et espace libre — commande df
df -h /
Exemple de sortie :
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 3.5G 5.9G 38% /
- Size — capacité totale du disque
- Used — espace déjà utilisé
- Avail — espace libre restant
- Use% — taux d'utilisation
Analyse de l'occupation disque — commande du
La commande du affiche la taille des répertoires et des fichiers.
- Vue d'ensemble rapide de tous les répertoires principaux :
sudo du -hs /*
Exemple de sortie :
0 /bin
100M /boot
0 /dev
39M /etc
4.0K /home
...
2.3G /usr
1008M /var
- Si vous repérez un répertoire « suspect » (par exemple /var ou /usr), explorez-le plus en détail :
sudo du -hs /var/*
ou
sudo du -hs /usr/*
- Afficher uniquement les répertoires volumineux (à partir de 1 Mo) :
sudo du -hs /* | grep M
ou, triés par taille (du plus grand au plus petit) :
sudo du -h --max-depth=1 / | sort -hr
Nos produits et services
Vérification des quotas — commande repquota
Sur les hébergements utilisant ISPmanager, les quotas sont souvent attribués à des groupes d'utilisateurs. Vous pouvez les consulter ainsi :
sudo repquota -g /
Exemple de sortie (groupe user21) :
user211 -- 254948 0 5242880 1756 0 0
user212 -- 2622280 0 5242880 37930 0 0
...
- Première colonne — volume utilisé (en kilo-octets)
- Deuxième colonne — limite (0 = sans limite)
Pour les utilisateurs individuels (et non les groupes) :
sudo repquota -u /
Remarques utiles et commandes supplémentaires
-
Les principaux « gourmands » en espace :
- /var/log — journaux (vider :
sudo journalctl --vacuum-time=2weeks) - /var/cache/apt — cache des paquets (vider :
sudo apt clean) - /tmp — fichiers temporaires (vider :
sudo rm -rf /tmp/*) - /home/user/public_html — sauvegardes, dumps de bases de données, fichiers volumineux
- /var/log — journaux (vider :
-
Trouver rapidement les 10 fichiers/dossiers les plus volumineux :
sudo du -ah / | sort -rh | head -n 10
- Afficher uniquement les fichiers de plus de 100 Mo :
sudo find / -type f -size +100M -exec ls -lh {} \; | sort -k5 -hr
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !