Pour libérer de l’espace disque sur Linux, trois commandes suffisent :
supprimez les paquets inutiles (autoremove), videz le cache
(clean) et vérifiez l’espace restant (df -h). Ce guide vous
montre comment garder votre système propre et sain.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Supprimer les paquets orphelins devenus inutiles
- Vider le cache des paquets téléchargés
- Vérifier l’espace disque disponible
- Identifier les dossiers volumineux
- Appliquer une routine de maintenance régulière
Pourquoi nettoyer son système
Section intitulée « Pourquoi nettoyer son système »Au fil du temps, votre système accumule des éléments inutiles :
| Ce qui s’accumule | Origine | Impact |
|---|---|---|
| Paquets orphelins | Dépendances d’un logiciel supprimé | Occupent de l’espace, inutilisés |
| Cache de téléchargement | Archives .deb ou .rpm conservées après installation | Peut atteindre plusieurs Go |
| Anciens noyaux | Versions du noyau conservées après mise à jour | 200-500 Mo chacun |
| Fichiers de config résiduels | Configuration d’un paquet supprimé avec remove (pas purge) | Négligeable mais encombrant |
Sur un serveur avec un disque limité, ou une machine virtuelle de lab, le manque d’espace peut bloquer les mises à jour et empêcher le système de fonctionner correctement.
Supprimer les paquets inutiles
Section intitulée « Supprimer les paquets inutiles »Quand vous supprimez un logiciel, ses dépendances restent souvent
installées. La commande autoremove détecte et supprime ces paquets
orphelins.
sudo apt autoremoveLes paquets suivants seront ENLEVÉS : libfoo1 libbar-dev old-dependency0 mis à jour, 0 nouvellement installés, 3 à enleverSouhaitez-vous continuer ? [O/n]APT liste les paquets orphelins et demande confirmation avant de les supprimer.
Pour supprimer aussi les fichiers de configuration résiduels :
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')sudo dnf autoremoveDNF identifie les paquets installés comme dépendances qui ne sont plus nécessaires et propose de les supprimer.
Vider le cache des paquets
Section intitulée « Vider le cache des paquets »Chaque paquet téléchargé est conservé en cache sur votre disque. Ce cache permet de réinstaller un paquet sans le retélécharger, mais il grossit avec le temps.
Voir la taille du cache :
du -sh /var/cache/apt/archives/1.2G /var/cache/apt/archives/Supprimer le cache :
sudo apt cleanCette commande vide tout le cache. Après un apt clean, les paquets
devront être retéléchargés en cas de réinstallation.
Pour une suppression plus conservatrice (ne supprime que les paquets qui ne sont plus disponibles dans les dépôts) :
sudo apt autocleanVoir la taille du cache :
du -sh /var/cache/dnf/Supprimer le cache :
sudo dnf clean allCette commande supprime les métadonnées et les paquets mis en cache.
Vérifier l’espace disque
Section intitulée « Vérifier l’espace disque »Avant et après le nettoyage, vérifiez l’espace disponible.
Vue d’ensemble avec df
Section intitulée « Vue d’ensemble avec df »La commande df (disk free) affiche l’espace disponible sur
chaque partition :
df -hSys. de fichiers Taille Utilisé Dispo Uti% Monté sur/dev/sda1 20G 14G 5,2G 73% /tmpfs 1,9G 0 1,9G 0% /dev/shm/dev/sda2 100G 45G 50G 47% /homeL’option -h affiche des tailles lisibles (Go, Mo au lieu d’octets).
Trouver les dossiers volumineux avec du
Section intitulée « Trouver les dossiers volumineux avec du »La commande du (disk usage) mesure ce que consomme chaque
dossier :
sudo du -sh /var/log /var/cache /tmp /home250M /var/log1.4G /var/cache45M /tmp3.2G /homePour identifier les plus gros dossiers dans un répertoire :
sudo du -h /var --max-depth=1 | sort -rh | head -10Cette commande affiche les 10 sous-dossiers les plus volumineux de
/var, triés du plus gros au plus petit.
Routine de maintenance
Section intitulée « Routine de maintenance »Voici une séquence de nettoyage complète à exécuter régulièrement :
-
Vérifiez l’espace avant nettoyage :
Fenêtre de terminal df -h / -
Mettez à jour et appliquez les mises à jour :
Fenêtre de terminal sudo apt update && sudo apt upgrade -y -
Supprimez les paquets orphelins :
Fenêtre de terminal sudo apt autoremove -y -
Videz le cache :
Fenêtre de terminal sudo apt clean -
Vérifiez l’espace gagné :
Fenêtre de terminal df -h /
En une ligne (pour les habitués) :
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt clean-
Vérifiez l’espace avant nettoyage :
Fenêtre de terminal df -h / -
Appliquez les mises à jour :
Fenêtre de terminal sudo dnf upgrade -y -
Supprimez les paquets orphelins :
Fenêtre de terminal sudo dnf autoremove -y -
Videz le cache :
Fenêtre de terminal sudo dnf clean all -
Vérifiez l’espace gagné :
Fenêtre de terminal df -h /
En une ligne :
sudo dnf upgrade -y && sudo dnf autoremove -y && sudo dnf clean all| Fréquence | Contexte |
|---|---|
| Chaque semaine | Poste de travail |
| Après chaque session de lab | Machine virtuelle de test |
| Chaque mois | Serveur en production |
Dépannage
Section intitulée « Dépannage »| Symptôme | Cause probable | Solution |
|---|---|---|
No space left on device | Partition pleine à 100% | Vider le cache, supprimer les anciens noyaux |
apt autoremove ne retire rien | Pas de paquets orphelins | Système déjà propre — rien à faire |
/var/log très volumineux | Logs non rotés | Vérifier la config logrotate, purger les anciens logs |
/tmp occupe beaucoup de place | Fichiers temporaires accumulés | Redémarrer (le /tmp est vidé au boot sur la plupart des distributions) |
| Mise à jour bloquée par manque d’espace | Disque plein | apt clean ou dnf clean all d’abord pour libérer le cache |
À retenir
Section intitulée « À retenir »autoremovesupprime les paquets orphelins (dépendances inutiles).apt clean/dnf clean allvident le cache de téléchargement.df -hvérifie l’espace disque ;du -shidentifie les dossiers volumineux.- Un disque plein bloque les mises à jour et peut corrompre des services.
- Adoptez une routine de maintenance : update → upgrade → autoremove → clean.
- Sur 90% d’utilisation, agissez immédiatement.