Gérer l'espace disque (df, du, ncdu) Surveiller et libérer l'espace disque sur votre VPS HolyCloud avec df, du et ncdu. ~8 min de lecture Débutant #disque #df #du #ncdu #maintenance Gérer l'espace disque (df, du, ncdu) Un disque plein sur un VPS Linux HolyCloud peut bloquer les logs, les bases de données, les mises à jour et même SSH. Apprenez à mesurer, localiser et nettoyer l'espace avec les outils standards df, du et ncdu. Prérequis VPS HolyCloud Ubuntu/Debian avec accès sudo Connexion SSH active Idéalement un snapshot HolyCloud avant suppression massive de fichiers Étape 1 : vue d'ensemble avec df Affichez l'utilisation par partition : df -hT Colonnes utiles : | Colonne | Signification | |---------|---------------| | Type | ext4, xfs, tmpfs… | | Size / Used / Avail | Taille et espace libre | | Use% | Pourcentage utilisé — alerte si > 85 % | | Mounted on | Point de montage (/, /var, volume additionnel) | Espace inodes (beaucoup de petits fichiers) : df -hi Sur HolyCloud, le disque principal est en général monté sur /. Un volume additionnel peut apparaître sur /mnt/data ou similaire. Étape 2 : trouver les gros répertoires avec du Top 20 des dossiers à la racine (peut prendre du temps) : sudo du -xh --max-depth=1 / 2>/dev/null | sort -hr | head -20 Ciblez /var (logs, bases, cache apt) : sudo du -xh --max-depth=1 /var | sort -hr | head -15 Logs système : sudo du -sh /var/log/* sudo journalctl --disk-usage Étape 3 : analyse interactive avec ncdu Installez ncdu : sudo apt update sudo apt install -y ncdu Analysez la racine : sudo ncdu / Navigation : flèches, Entrée pour entrer, d pour supprimer (prudence), q pour quitter. Analysez uniquement /var/log : sudo ncdu /var/log Étape 4 : nettoyage courant et sûr Cache des paquets APT : sudo apt autoremove -y sudo apt clean Anciens noyaux (Ubuntu, gardez le courant) : dpkg -l 'linux-image-*' | grep ^ii sudo apt autoremove --purge -y Journal systemd (limite à 500 Mo) : sudo journalctl --vacuum-size=500M Logs Nginx/Apache compressés ou rotés — vérifiez avant suppression : sudo ls -lh /var/log/nginx/ sudo truncate -s 0 /var/log/nginx/access.log Conteneurs Docker (si installé) : docker system df docker system prune -a Attention : ne supprimez pas /var/lib/mysql ou /var/lib/postgresql sans sauvegarde. Étape 5 : surveillance proactive Script cron hebdomadaire (ex. /usr/local/bin/check-disk.sh) : #!/bin/bash THRESH=85 USE=$(df / | awk 'NR==2 {print $5}' | tr -d '%') if [ "$USE" -ge "$THRESH" ]; then echo "ALERTE disque : ${USE}% utilisé sur $(hostname)" | logger -t disk-alert fi sudo chmod +x /usr/local/bin/check-disk.sh echo '0 8 * * 1 root /usr/local/bin/check-disk.sh' | sudo tee /etc/cron.d/disk-check Dans l'espace client HolyCloud, surveillez aussi les graphiques d'utilisation disque si disponibles. Étape 6 : agrandir le disque côté HolyCloud Si le nettoyage ne suffit pas : Augmentez le disque ou migrez vers une offre supérieure depuis le panel HolyCloud Après redimensionnement côté hyperviseur, étendez la partition Linux (GPT, growpart, resize2fs — voir la doc volume additionnel) Vérification df -hT sudo du -sh /var/log /var/cache /tmp /home Besoin d'aide HolyCloud No space left on device : libérez /tmp et /var/log en priorité Disque plein mais peu de fichiers visibles : vérifiez docker, snapshots locaux, fichiers supprimés encore ouverts (lsof | grep deleted) Support HolyCloud : sortie df -hT, ncdu ou du sur /var, offre VPS et taille disque contractuelle Suite de la lecture Article précédent Git et déploiement sur VPS Lire Article suivant Installer Ansible Lire