- 1 1. Connaissances préalables : Structure de stockage et montage sous Linux/Ubuntu
- 2 2. Commandes de base pour vérifier la capacité
- 3 3. Checking disk usage with a GUI (Ubuntu Desktop)
- 3.1 3.1 Checking free space with the File Manager (Nautilus)
- 3.2 3.2 Disk Usage Analyzer (Baobab)
- 3.3 3.3 Vérification des informations disque avec GNOME Disks
- 3.4 3.4 Quand utiliser l’interface graphique vs. la ligne de commande
- 3.5 3.5 Si aucune interface graphique n’est disponible (utilisateurs serveur)
- 3.6 Résumé
- 4 4. Étapes d’enquête et solutions pour un espace disque faible
- 4.1 4.1 Reconnaître les symptômes d’espace faible
- 4.2 4.2 Étape 1 : Obtenir un aperçu de l’utilisation (df)
- 4.3 4.3 Étape 2 : Trouver les répertoires qui consomment de l’espace (du)
- 4.4 4.4 Étape 3 : Supprimer les fichiers et caches inutiles
- 4.5 4.5 Étape 4 : Atténuer le gonflement des applications et des journaux
- 4.6 4.6 Étape 5 : Résoudre fondamentalement en redimensionnant ou en ajoutant des disques
- 4.7 4.7 Vérifications régulières pour prévenir les récidives
- 4.8 4.8 Résumé : Prioriser les mesures d’économie d’espace
- 5 5. Astuces avancées (Trucs utiles & mises en garde)
- 5.1 5.1 Automatiser les vérifications de disque régulières
- 5.2 5.2 One‑liner pour trouver les gros fichiers
- 5.3 5.3 Alias pour les commandes fréquemment utilisées
- 5.4 5.4 Surveiller en continu les changements d’utilisation du disque (monitoring)
- 5.5 5.5 Méfiez‑vous des barrières de permissions
- 5.6 5.6 Considérations pour les environnements SSD/HDD
- 5.7 5.7 Systématiser la gestion de capacité pour prévenir les récidives
- 5.8 Résumé
- 6 6. FAQ (Foire aux questions)
- 6.1 Q1. Quelle est une façon simple de vérifier l’espace libre actuel sur Ubuntu ?
- 6.2 Q2. Comment vérifier l’utilisation du disque par répertoire ?
- 6.3 Q3. Quelle est la différence entre df et du ?
- 6.4 Q4. Comment vérifier l’espace libre via l’interface graphique ?
- 6.5 Q5. Si je reçois un avertissement « disque plein », que dois‑je supprimer en premier ?
- 6.6 Q6. J’ai entendu dire que les applications Snap peuvent gonfler l’espace disque. Que faire ?
- 6.7 Q7. Que faire lorsque /var ou /home est trop volumineux ?
- 6.8 Q8. L’exécution de du prend beaucoup de temps. Existe‑t‑il un moyen de l’accélérer ?
- 6.9 Q9. Comment éviter de manquer d’espace à nouveau ?
- 6.10 Q10. Quelles sont mes options pour augmenter le stockage ?
- 6.11 Q11. Puis‑je vérifier l’utilisation du disque sans privilèges root ?
- 6.12 Q12. Comment vérifier le stockage sur un système sans interface graphique (serveur) ?
- 6.13 Q13. Y a‑t‑il un risque de casser le système en vérifiant le stockage ?
- 6.14 Q14. Astuces cachées pour libérer de l’espace ?
- 6.15 Q15. Outils recommandés pour surveiller l’utilisation du disque ?
- 6.16 Résumé
1. Connaissances préalables : Structure de stockage et montage sous Linux/Ubuntu
Lors de la vérification de la capacité de stockage sous Ubuntu (et la plupart des systèmes d’exploitation basés sur Linux), il faut bien comprendre certaines structures fondamentales. Cette section organise les concepts qui provoquent souvent de la confusion :
- Signification des périphériques et des partitions
- Montage et points de montage
- Notions de base du LVM (Logical Volume Management)
- Configurations typiques d’Ubuntu
Nous passerons en revue chaque point étape par étape.
1.1 Notions de base sur les périphériques et les partitions
Périphériques (disques physiques et logiques)
Sous Linux, chaque périphérique de stockage est traité comme un fichier de périphérique. Par exemple, les disques durs, SSD, clés USB, etc., apparaissent sous la forme /dev/sda, /dev/sdb, /dev/nvme0n1, etc.
La lettre finale (a, b, c…) indique l’ordre dans lequel le système a détecté les périphériques.
Partitions
Un même périphérique physique peut être utilisé tel quel, mais il est courant de le diviser en plusieurs sections logiques (partitions). Le partitionnement permet de séparer le système d’exploitation, les données, les journaux, etc., pour une gestion plus aisée.
Par exemple, /dev/sda1, /dev/sda2 désignent respectivement la première et la deuxième partition du périphérique sda. Un système de fichiers est créé sur chaque partition, et les données réelles y sont stockées.
(Exemple d’explication des partitions sous Linux) Engineer’s Entrance
Les partitions utilisent un format de table de partitions tel que MBR (ancien) ou GPT (nouveau), chacun avec ses propres contraintes et avantages.
1.2 Montage et points de montage
Montage
Pour rendre un système de fichiers exploitable, il faut le monter — c’est‑à‑dire associer une partition (ou un volume logique) à un répertoire spécifique (le point de montage). Sans montage, vous ne pouvez pas accéder aux données de cette partition.
Par exemple, même si /dev/sda1 contient un système de fichiers ext4, vous devez exécuter mount /dev/sda1 /mnt/data avant de pouvoir travailler sous /mnt/data.
Point de montage
Le répertoire où vous montez un système de fichiers s’appelle un point de montage. Exemples typiques :
/– racine, point de départ de tout le système/home– répertoires personnels des utilisateurs/var– journaux, caches, données variables/boot– fichiers liés au démarrage
Attribuer différentes partitions à différents points de montage est une pratique courante.
Dans Ubuntu et la plupart des OS Linux, le fichier /etc/fstab indique « quel périphérique/UUID est monté où (automatiquement au démarrage) ».
1.3 Aperçu du LVM (Logical Volume Management)
Le partitionnement pur peut rendre les modifications ultérieures difficiles. LVM (Logical Volume Manager) résout ce problème.
Composants clés du LVM
- Physical Volume (PV) – un disque physique ou une partition.
- Volume Group (VG) – regroupe plusieurs PV en un seul grand pool.
- Logical Volume (LV) – tranche prélevée dans un VG ; un système de fichiers y est créé.
Cette hiérarchie vous permet d’agrandir ou de réduire les volumes logiques plus tard, ou d’ajouter d’autres disques physiques au pool.
Avantages & limites du LVM
Avantages
- Redimensionnement flexible
- Regroupement de plusieurs disques en un seul pool
- Création facile de snapshots pour les sauvegardes
Limites
- Configuration et utilisation plus complexes
- Risque de perte de données en cas de mauvaise manipulation
- Les étapes d’extension diffèrent des configurations non‑LVM
L’installeur d’Ubuntu propose souvent une option LVM, mais de nombreux utilisateurs choisissent de ne pas l’utiliser selon leurs besoins.
1.4 Configurations typiques d’Ubuntu
La disposition exacte varie, mais les schémas courants incluent :
Disposition à partition unique (simple)
Tous les fichiers résident sous la racine (/). Plus simple, mais le fractionnement ou l’extension ultérieure peut être difficile.
Exemple de disposition fractionnée
/– fichiers système/home– données utilisateur/var– journaux et données variables/boot– fichiers du chargeur de démarrage- Swap (partition swap ou fichier swap)
Séparer ces éléments aide à empêcher la croissance des journaux ou du cache de remplir tout le système.
LVM + Volumes logiques
Une configuration plus avancée :
- Disques physiques → PV
- Plusieurs PV → VG
/,/home,/var, etc. → LVs séparés- Ajouter ou étendre les LVs plus tard selon les besoins
Avec LVM, vous pouvez ajouter des disques ou agrandir les volumes logiques de façon flexible.
2. Commandes de base pour vérifier la capacité
Sur Ubuntu, l’utilisation de la ligne de commande est la méthode la plus fiable et flexible pour vérifier l’utilisation du disque. Même sur des serveurs sans interface graphique, vous pouvez voir exactement quels disques sont utilisés et quels répertoires consomment de l’espace.
Voici les commandes principales df et du, ainsi que quelques outils d’assistance.
2.1 Vérifier l’ensemble des systèmes de fichiers avec df
Ce que fait df
df (disk free) affiche la taille totale, utilisée et disponible pour chaque système de fichiers. C’est la façon la plus courante de vérifier la capacité sous Linux.
Utilisation de base
df -h
La commande liste chaque système de fichiers en unités « lisibles par l’homme » (K, M, G). Colonnes principales :
| Colonne | Signification |
|---|---|
| Filesystem | Nom du dispositif (ex. : /dev/sda1) |
| Size | Taille totale du système de fichiers |
| Used | Espace déjà utilisé |
| Avail | Espace libre restant |
| Use% | Pourcentage utilisé |
| Mounted on | Point de montage (ex. : /) |
| Option | Description |
|---|---|
-h | Affiche les tailles en unités MB/GB (pratique pour un aperçu rapide) |
-T | Affiche également le type de système de fichiers (ex. : ext4, xfs) |
--total | Ajoute une ligne de total à la fin |
df -h /home | Affiche uniquement le système de fichiers contenant le répertoire indiqué |
Exemple
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 100G 55G 40G 59% /
/dev/sda1 512M 120M 392M 24% /boot
tmpfs 16G 32M 16G 1% /run
À partir de cette sortie, vous voyez d’un coup d’œil combien d’espace chaque zone utilise.
Remarques
- Les partitions non montées ne sont pas incluses dans la sortie de
df. - Si les paquets Snap (
/var/lib/snapd/snaps) consomment de l’espace, vous devrez les vérifier séparément. - Certains points de montage sont invisibles sans privilèges root.
2.2 Vérifier l’utilisation au niveau des répertoires avec la commande du
Vue d’ensemble de du
du (disk usage) est une commande qui rapporte la taille des répertoires et des fichiers.
Alors que df vous donne la « vue d’ensemble », du vous aide à découvrir « où se trouvent les gros fichiers ».
Utilisation de base
du -sh /home
Dans cet exemple, l’utilisation totale du répertoire /home est affichée en format « lisible par l’homme » (-h).
Options courantes
| Option | Description |
|---|---|
-s | N’affiche que le total (supprime les détails) |
-h | Ajuste automatiquement les unités pour la lisibilité |
--max-depth=1 | Liste l’utilisation des éléments directement sous le répertoire indiqué |
-c | Affiche un total général à la fin |
--exclude=PATTERN | Exclut des dossiers spécifiques (ex. : caches) |
Exemple (comparaison globale)
sudo du -h --max-depth=1 /var
Sortie d’exemple :
1.2G /var/log
2.5G /var/lib
800M /var/cache
4.5G /var
Cela vous permet de voir rapidement quels dossiers occupent de l’espace.
Avancé : Trier par taille
En combinant du avec sort, vous pouvez facilement identifier les répertoires volumineux.
sudo du -hsx /* | sort -rh | head -10
This command calculates the usage of each top‑level folder and displays the top 10.
It’s very effective for hunting down the “space‑eating culprits” across the system.
Notes
- Deep directory trees can take a while to process.
- Without root privileges, some directories won’t report accurate sizes.
- Even on fast SSDs, measuring tens of gigabytes can take several minutes.
2.3 Other handy helper commands & tools
lsblk: View block device layout
lsblk
lsblk displays disk devices and their partition layout in a tree format.
It’s a convenient way to visually correlate sizes with mount points.
Example:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 99.5G 0 part /
ncdu: Interactive disk‑usage analyzer
If you want a more intuitive interface than du, try ncdu (NCurses Disk Usage).
Install it with:
sudo apt install ncdu
Run it:
sudo ncdu /
Use the arrow keys to expand and collapse folders and see which directories are consuming space.
Because it works without a GUI, it’s popular on servers as well as workstations.
Combining with find
To locate only the largest files, use find:
sudo find / -type f -size +1G
This searches for all files larger than 1 GB, helping you identify unnecessary large files such as logs or virtual machine images.
2.4 Which method to use? (Comparison summary)
| Goal | Example command | Characteristics |
|---|---|---|
| Check overall free space | df -h | Shows usage per filesystem |
| Find size of a specific folder | du -sh /path | Displays detailed size |
| Locate space‑eaters | du -hsx /* | sort -rh | Sorts directories by size |
| View device layout | lsblk | Visualizes partition relationships |
| Find large files | find / -type f -size +1G | Filters by size condition |
3. Checking disk usage with a GUI (Ubuntu Desktop)
Ubuntu provides graphical tools that let you see disk usage without opening a terminal. Below are two common methods.
- The built‑in File Manager (Nautilus)
- The Disk Usage Analyzer (Baobab)
We’ll look at the features and how to use each.
3.1 Checking free space with the File Manager (Nautilus)
The default Ubuntu method
If you’re using Ubuntu Desktop, the simplest way to see disk space is to open the File Manager (Nautilus).
- Click the Files icon in the left dock (application launcher).
- Look at the status bar at the top‑right or bottom‑left of the window.
- You’ll see something like “xx GB of yy GB used” or “zz GB free.”
This gives you an immediate view of the system drive’s free space.
Viewing details via Properties
Right‑click a folder or drive icon and choose Properties.
The dialog shows the used and free space for that specific folder, which is handy for checking directories such as /home or /Downloads.
Pros and cons
| Pros | Cons |
|---|---|
| One‑click, very easy | Hidden or system areas are not obvious |
| Beginner‑friendly | Doesn’t reveal /var/log, system partitions, etc. |
The GUI is great for a quick “feel” of overall usage, but for deeper analysis you’ll want Baobab.
3.2 Disk Usage Analyzer (Baobab)
What is Baobab?
Baobab (Analyseur d’utilisation du disque) est un utilitaire graphique qui analyse votre système de fichiers et présente les résultats sous forme de treemap interactif ou de diagramme circulaire. Il vous permet de repérer rapidement les répertoires et fichiers volumineux grâce à une vue d’ensemble visuelle.
Installation
sudo apt install baobab
Lancement
Vous pouvez le démarrer depuis le menu des applications (recherchez « Analyseur d’utilisation du disque ») ou exécuter :
baobab
Comment l’utiliser
- Choisissez un emplacement à analyser (par ex. « Dossier personnel », « Système de fichiers » ou un chemin personnalisé).
- Une fois l’analyse terminée, le treemap affiche chaque dossier sous forme de rectangle dont la taille est proportionnelle à sa consommation d’espace.
- Survolez ou cliquez sur un rectangle pour voir la taille exacte et le chemin.
- Faites un clic droit sur un dossier pour l’ouvrir dans le gestionnaire de fichiers ou le supprimer directement.
Comme Baobab fonctionne sans nécessiter un environnement de bureau complet, il est également utile sur les variantes légères d’Ubuntu.
Avantages
- Représentation visuelle et intuitive de l’utilisation du disque.
- Navigation facile vers les plus gros consommateurs d’espace.
- Aucun besoin de se souvenir des options en ligne de commande.
Limitations
- L’analyse de systèmes de fichiers très volumineux peut prendre quelques minutes.
- Nécessite une session graphique (non adapté aux serveurs sans interface).
Baobab (nom officiel : Analyseur d’utilisation du disque) est un outil graphique disponible par défaut sur Ubuntu qui montre visuellement l’espace occupé par chaque dossier avec des diagrammes circulaires et des treemaps.
Il est installé par défaut sur la plupart des systèmes, mais s’il n’est pas présent vous pouvez l’ajouter avec :
sudo apt install baobab
Comment lancer
- Recherchez « Disk Usage » dans Activités (barre de recherche en haut à gauche)
- Cliquez sur Analyseur d’utilisation du disque (Baobab) pour le démarrer
- Après le lancement, choisissez Analyser un dossier ou Analyser tout le système de fichiers
Après une courte analyse, un diagramme circulaire ou une vue arborescente affichera visuellement l’utilisation de chaque répertoire.
Exemple de vue (Image)
- Plus vous allez loin, plus la hiérarchie des répertoires est profonde
- La taille de chaque segment est représentée par la surface de la part du diagramme circulaire
Cet indice visuel permet de voir facilement les dossiers gonflés d’un seul coup d’œil.
Principales fonctionnalités
| Fonctionnalité | Description |
|---|---|
| Spécifier la cible d’analyse | Vous pouvez limiter l’analyse à un répertoire spécifique tel que /home |
| Vue arborescente | Parcourez la structure des dossiers et leurs tailles sous forme de liste |
| Identifier les fichiers inutiles | Repérez instantanément les dossiers volumineux |
| Clic droit → Ouvrir | Ouvrez le répertoire sélectionné directement dans le gestionnaire de fichiers |
Avantages et mises en garde
Avantages
- L’affichage graphique le rend intuitif pour les débutants
- Aide à décider quoi supprimer ou réorganiser
- L’exécution en tant que root permet d’analyser également les partitions système
Mises en garde
- L’analyse de l’ensemble du système peut prendre du temps
- Les restrictions de permissions peuvent empêcher une mesure précise de certains dossiers
- Les disques volumineux peuvent augmenter l’utilisation de la mémoire pendant l’analyse
3.3 Vérification des informations disque avec GNOME Disks
Ubuntu inclut également l’application standard GNOME Disks (Utilitaire de disque).
Elle vous permet d’inspecter la structure du disque elle‑même, affichant plus que l’espace libre :
- Nom du dispositif (par ex.
/dev/sda) - Type de système de fichiers (ext4, NTFS, etc.)
- Point de montage
- Graphique d’utilisation
Comment lancer :
- Recherchez « Disks » dans Activités
- Ouvrez GNOME Disks
- Sélectionnez un disque dans la liste à gauche
Un indicateur visuel montre l’utilisation, fournissant les mêmes informations que df sous forme graphique.
3.4 Quand utiliser l’interface graphique vs. la ligne de commande
Sur un bureau Ubuntu, les outils graphiques sont souvent suffisants pour la gestion du stockage.
Cependant, pour un dépannage précis ou l’administration serveur, les outils en ligne de commande comme df et du sont indispensables.
| Situation | Outil recommandé |
|---|---|
| Vérification rapide de l’espace libre | Gestionnaire de fichiers (Nautilus) |
| Trouver les dossiers volumineux | Baobab (Analyseur d’utilisation du disque) |
| Inspecter la disposition des périphériques | GNOME Disks |
| Serveur ou environnement distant | df, du, lsblk, ncdu |
3.5 Si aucune interface graphique n’est disponible (utilisateurs serveur)
Si vous utilisez Ubuntu Server ou un autre environnement sans interface graphique, Baobab et les gestionnaires de fichiers ne sont pas utilisables.
Dans ce cas, appuyez‑vous sur les commandes df, du et ncdu présentées précédemment ; elles offrent une analyse détaillée du stockage en texte.
Résumé
Utiliser une interface graphique vous permet de vérifier le stockage et d’identifier les points de nettoyage en quelques clics seulement.
Baobab, en particulier, est un outil incontournable utilisé par tout le monde, des nouveaux arrivants sous Ubuntu aux utilisateurs avancés.
En combinant les méthodes décrites dans ce chapitre, la surveillance quotidienne du stockage devient beaucoup plus simple.
4. Étapes d’enquête et solutions pour un espace disque faible
Avec le temps, l’utilisation à long terme et les mises à jour cumulées des paquets peuvent réduire l’espace disque disponible sous Ubuntu.
Laisser un système dans un état de faible espace peut entraîner des échecs de mise à jour, des journaux manquants et une instabilité générale.
Cette section explique comment diagnostiquer les problèmes d’espace faible et les résoudre efficacement étape par étape.
4.1 Reconnaître les symptômes d’espace faible
Tout d’abord, identifiez les signes indiquant que le stockage est en train de s’épuiser. Recherchez :
apt upgradeindiquant « not enough free space »- Avertissement graphique « disk space is low »
- Applications qui ne parviennent pas à enregistrer les paramètres ou à écrire des journaux
/varou/tmpqui se remplissent, provoquant un comportement lent
Lorsque vous voyez cela, il est temps de déterminer où l’espace est utilisé, pas seulement d’en ajouter davantage.

4.2 Étape 1 : Obtenir un aperçu de l’utilisation (df)
Commencez par df -h pour voir la capacité globale :
df -h
Exemple de sortie :
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50G 48G 1.2G 98% /
/dev/sda1 512M 120M 392M 24% /boot
Tout point de montage avec Use% ≥ 90 % nécessite une attention particulière, notamment /, /var ou /home.
4.3 Étape 2 : Trouver les répertoires qui consomment de l’espace (du)
Une fois la partition problématique identifiée, explorez-la avec du.
Exemple : afficher les 10 éléments qui consomment le plus d’espace
sudo du -hsx /* | sort -rh | head -10
Exemple de sortie :
15G /var
10G /home
5.2G /usr
3.1G /snap
Un /var volumineux indique généralement des journaux ou des caches ; un /home important signale des données utilisateur.
Approfondir dans /var
sudo du -hsx /var/* | sort -rh | head -10
En parcourant la hiérarchie, vous pouvez identifier les répertoires exacts qui monopolisent l’espace.
4.4 Étape 3 : Supprimer les fichiers et caches inutiles
Après avoir identifié les coupables, commencez le nettoyage des éléments sûrs à supprimer.
(1) Nettoyer le cache APT
Ubuntu stocke les fichiers temporaires des paquets dans /var/cache/apt/archives. Les supprimer peut libérer plusieurs gigaoctets.
sudo apt clean
sudo apt autoremove
apt clean– supprime tous les fichiers de paquets en cacheapt autoremove– supprime les paquets qui ne sont plus nécessaires
(2) Supprimer les anciens fichiers de journal
/var/log est une source fréquente de gonflement.
sudo journalctl --vacuum-time=7d
Cette commande supprime les journaux système datant de plus de 7 jours.
Vous pouvez également supprimer manuellement les fichiers .gz (journaux compressés) inutiles.
sudo rm -f /var/log/*.gz
(3) Supprimer les anciennes versions des paquets Snap
Sur Ubuntu, les anciennes versions des applications Snap sont conservées automatiquement.
Vous pouvez supprimer les anciens snaps avec la commande suivante.
sudo snap list --all | grep disabled | awk '{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
*Sinon, vous pouvez utiliser un utilitaire simple de type « Snap Cleaner ». *
(4) Supprimer le cache des miniatures
Si vous travaillez avec de nombreuses images ou vidéos, une grande quantité de cache s’accumule dans ~/.cache/thumbnails.
rm -rf ~/.cache/thumbnails/*
(5) Vider la corbeille
Les fichiers supprimés via l’interface graphique peuvent encore se trouver dans ~/.local/share/Trash/files.
rm -rf ~/.local/share/Trash/*
4.5 Étape 4 : Atténuer le gonflement des applications et des journaux
(1) Lors de l’utilisation de Docker
Lorsque vous utilisez Docker, des images et conteneurs inutiles peuvent consommer de l’espace.
docker system df
docker system prune -a
docker system df: Vérifier l’utilisation liée à Dockerdocker system prune -a: Supprimer les images et conteneurs inutilisés
(2) Lors d’une utilisation intensive de Flatpak ou Snap
Dans les environnements où de nombreuses applications GUI sont installées, les artefacts résiduels d’applications (anciennes versions) ont tendance à s’accumuler.
Nettoyez avec des commandes comme flatpak uninstall --unused.
(3) Examiner les paramètres de rotation des journaux
Vérifiez /etc/logrotate.conf et /etc/logrotate.d/, et définissez des périodes de rétention et des limites de taille appropriées pour aider à prévenir les récidives.
4.6 Étape 5 : Résoudre fondamentalement en redimensionnant ou en ajoutant des disques
Si la suppression de fichiers seule ne suffit pas, envisagez les changements de configuration suivants.
(1) Lors de l’utilisation de LVM
Dans les environnements avec LVM (Logical Volume Manager), les volumes logiques peuvent être facilement étendus.
sudo lvextend -L +20G /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
Cela vous permet d’augmenter la capacité de /.
(2) Ajouter un nouveau disque et le monter
Montez le nouveau stockage sur /mnt/data (ou similaire), et déplacez-y les gros répertoires (par ex., /var/lib/docker ou /home).
(3) Exploiter le stockage cloud
Déplacer les journaux et les sauvegardes vers Google Drive, Dropbox, Nextcloud, etc., est une autre option.
4.7 Vérifications régulières pour prévenir les récidives
Manquer d’espace est un problème qui peut être évité par une surveillance régulière.
Adopter les pratiques suivantes est efficace.
- Vérifier régulièrement
df -hetdu -sh /var - Créer un script pour vérifier automatiquement les gros répertoires
- Configurer des notifications par e‑mail lorsque l’utilisation dépasse les seuils (
cron+mailutils, etc.)
Exemple simple :
#!/bin/bash
THRESHOLD=90
USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "L’utilisation du disque sur / a dépassé ${THRESHOLD}% !" | mail -s "Alerte disque" admin@example.com
fi
4.8 Résumé : Prioriser les mesures d’économie d’espace
| Priorité | Mesure | Remarques |
|---|---|---|
| ★★★★★ | Supprimer le cache APT (sudo apt clean) | Effet immédiat |
| ★★★★☆ | Supprimer les journaux (sudo journalctl --vacuum-time=7d) | Sûr et fiable |
| ★★★★☆ | Supprimer les versions inutiles de Snap/Flatpak | Efficace sur les environnements de bureau |
| ★★★☆☆ | Supprimer les données Docker inutiles | Utile pour les serveurs |
| ★★☆☆☆ | Expansion du disque / ajout de montage | Efficace comme solution de base |
| ★☆☆☆☆ | Mettre en place des scripts de surveillance régulière | Avantages sur le long terme |
Lorsque Ubuntu manque d’espace,
Identifier les gros consommateurs → Supprimer dans les zones sûres → Revoir la configuration
Suivre ces trois étapes résout la plupart des problèmes.
5. Astuces avancées (Trucs utiles & mises en garde)
Même après avoir utilisé les méthodes ci‑dessus pour vérifier et nettoyer l’espace, le disque peut se remplir à nouveau avec le temps.
Voici quelques techniques avancées pour garder Ubuntu fluide.
5.1 Automatiser les vérifications de disque régulières
Lancer df ou du manuellement est fastidieux, mais les scripts d’automatisation peuvent réduire l’effort.
Enregistrez un script de surveillance simple dans cron pour envoyer des alertes lorsque l’utilisation dépasse un seuil.
Exemple : Script qui envoie un e‑mail quand l’espace libre descend sous 10 %
#!/bin/bash
THRESHOLD=90
USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "Warning: Root disk usage has reached ${USAGE}%." |
mail -s "Ubuntu Disk Warning" user@example.com
fi
Enregistrez‑le sous /usr/local/bin/check_disk.sh et rendez‑le exécutable avec chmod +x.
Puis ajoutez‑le dans crontab -e comme suit :
0 8 * * * /usr/local/bin/check_disk.sh
→ La vérification s’exécute automatiquement chaque matin à 8 h.
Points pratiques
- Les notifications peuvent aussi être envoyées via Slack Webhook, LINE Notify, etc.
- Le script peut être étendu pour surveiller plusieurs points de montage simultanément.
5.2 One‑liner pour trouver les gros fichiers
Souvent, une pénurie d’espace est causée par quelques fichiers très volumineux.
Le one‑liner suivant liste les fichiers de plus de 1 Go.
sudo find / -type f -size +1G -exec ls -lh {} ; | awk '{print $9 ": " $5}'
/var/log/syslog.1: 1.5G
/var/lib/docker/overlay2/.../diff/usr/lib/libchrome.so: 2.3G
/home/user/Downloads/video.mp4: 4.1G
De cette façon, vous pouvez rapidement repérer les fichiers à supprimer ou à déplacer.
Exemple : Recherche uniquement dans des répertoires spécifiques
sudo find /var -type f -size +500M
→ Utile pour trouver les fichiers de plus de 500 Mo sous /var.
5.3 Alias pour les commandes fréquemment utilisées
Taper de longues commandes à chaque fois est fastidieux, donc créer des alias est efficace.
Exemple : Ajout dans ~/.bashrc
alias dfh='df -h --total'
alias duh='sudo du -hsx /* | sort -rh | head -10'
alias logs='sudo du -hs /var/log/* | sort -rh | head -10'
Appliquez après modification :
source ~/.bashrc
Ensuite,
dfh→ Vérifier la capacité totaleduh→ Voir les 10 dossiers les plus groslogs→ Examiner la taille des journaux
Vous pouvez exécuter ces opérations instantanément.
5.4 Surveiller en continu les changements d’utilisation du disque (monitoring)
Lorsque vous utilisez Ubuntu sur le long terme, vous pouvez rencontrer le problème d’« espace disque qui augmente silencieusement ».
Enregistrer les variations d’utilisation du disque sous forme d’historique est donc utile.
Exemple : Script qui consigne l’utilisation du disque dans un fichier
#!/bin/bash
df -h / | awk 'NR==2 {print strftime("%Y-%m-%d %H:%M:%S"), $3, $4, $5}' >> /var/log/disk_usage.log
L’exécuter une fois par jour via cron vous permet de suivre les tendances d’utilisation du disque plus tard.
Méthodes plus avancées
- Installer
collectdounetdatapour la visualisation graphique - Utiliser Prometheus + Grafana pour la surveillance et la visualisation
- Sur le cloud, intégrer avec AWS CloudWatch ou GCP Ops Agent
Vous pouvez ainsi surveiller au niveau de la gestion opérationnelle sans dépendre d’outils graphiques.
5.5 Méfiez‑vous des barrières de permissions
Lors de la vérification ou de la suppression d’espace disque, vous n’obtiendrez pas de résultats précis sans privilèges root.
Exemple :
du -sh /var
Même si vous lancez cette commande, un utilisateur ordinaire verra certains dossiers ignorés avec « Permission denied », ce qui donne une valeur inférieure à l’utilisation réelle.
→ En contre‑mesure, préfixez la commande avec sudo ou exécutez‑la avec des droits administratifs.
5.6 Considérations pour les environnements SSD/HDD
Environnements SSD
- Pour éviter les écritures inutiles, exécutez régulièrement le TRIM avec
fstrim:
sudo systemctl enable fstrim.timer
Cela permet au SSD d’optimiser les blocs supprimés.
Environnements HDD
- Les journaux et caches ont tendance à se fragmenter, donc redémarrer après avoir supprimé des fichiers inutiles peut être efficace.
- L’exécution de commandes
dugourmandes en I/O est préférable pendant les périodes de faible charge, comme tard dans la nuit.
5.7 Systématiser la gestion de capacité pour prévenir les récidives
Enfin, la solution optimale pour la gestion de capacité est habituelle et systématique.
Checklist pratique
- Vérifier régulièrement
df -h - Contrôler la croissance de
/var/logchaque mois - Exécuter
apt autoremovechaque semaine - Supprimer périodiquement les données Snap et Docker inutiles
- Disposer d’un script de notification automatisé
Si vous effectuez ces actions régulièrement, la plupart des problèmes d’espace disque peuvent être évités.
Résumé
Cette section a présenté des techniques avancées pour rendre la gestion de l’espace disque sous Ubuntu plus efficace.
Les points clés sont trois :
- Détection précoce grâce à l’automatisation et aux notifications
- Efficacité opérationnelle via des alias et des one‑liners
- Gestion sécurisée en tenant compte des permissions et des caractéristiques du dispositif
Combiner ces éléments transforme la gestion de capacité d’une tâche fastidieuse en une partie intégrante des opérations système.
6. FAQ (Foire aux questions)
Q1. Quelle est une façon simple de vérifier l’espace libre actuel sur Ubuntu ?
La façon la plus simple est d’exécuter la commande suivante dans un terminal.
df -h
Cette commande affiche, d’un seul coup d’œil, la taille totale, l’espace utilisé et l’espace libre de chaque disque (partition).
L’ajout de l’option -h affiche les tailles dans un format lisible par l’homme (Go, Mo).
Q2. Comment vérifier l’utilisation du disque par répertoire ?
Utilisez la commande du.
Pour vérifier l’utilisation d’un dossier spécifique, lancez :
du -sh /home
Significations des options :
-s: n’afficher que le total-h: afficher les tailles dans des unités lisibles
Pour obtenir une utilisation plus détaillée par sous‑dossier, utilisez :
sudo du -h --max-depth=1 /var
Q3. Quelle est la différence entre df et du ?
En bref, ils mesurent des choses différentes.
| Commande | Cible | Utilisation principale |
|---|---|---|
df | Système de fichiers complet | Vérifier l’espace libre |
du | Niveau fichier/répertoire | Trouver où l’espace est utilisé |
Par exemple, utilisez df pour voir l’espace libre global sur /, et du pour connaître la consommation d’un dossier précis.
Q4. Comment vérifier l’espace libre via l’interface graphique ?
Sur Ubuntu Desktop, vous pouvez le faire visuellement en utilisant le Gestionnaire de fichiers (Nautilus) ou l’Analyseur d’utilisation du disque (Baobab).
- Gestionnaire de fichiers → Barre inférieure indique « Restant XX Go »
- Baobab → Répartition graphique de l’utilisation
Les deux sont conviviaux pour les débutants et affichent les résultats d’un simple clic.
Q5. Si je reçois un avertissement « disque plein », que dois‑je supprimer en premier ?
Commencez par supprimer les caches sûrs et les fichiers inutiles.
L’ordre recommandé est :
- Vider le cache APT
sudo apt clean - Supprimer les paquets inutiles
sudo apt autoremove - Nettoyer les journaux
sudo journalctl --vacuum-time=7d - Vider la corbeille et le cache des miniatures
rm -rf ~/.cache/thumbnails/* && rm -rf ~/.local/share/Trash/*
Ces étapes seules peuvent libérer plusieurs gigaoctets.
Q6. J’ai entendu dire que les applications Snap peuvent gonfler l’espace disque. Que faire ?
Snap conserve chaque version d’une application, de sorte que d’anciennes révisions peuvent rester présentes.
Vous pouvez supprimer les révisions anciennes et inutiles avec la commande suivante :
sudo snap list --all | grep disabled | awk '{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
Alternativement, vous pouvez le supprimer manuellement à l’aide de l’outil GUI Snap Store.
Q7. Que faire lorsque /var ou /home est trop volumineux ?
/var– nettoyer les journaux (/var/log) et les caches (/var/cache)/home– sauvegarder ou déplacer les téléchargements et les fichiers vidéo vers un stockage externe
Si vous devez augmenter la capacité, vous pouvez étendre le volume avec LVM ou monter un nouveau disque et gérer l’espace séparément.
Q8. L’exécution de du prend beaucoup de temps. Existe‑t‑il un moyen de l’accélérer ?
du parcourt chaque fichier de façon récursive, ce qui peut être lent sur les répertoires contenant de nombreux éléments.
Les astuces suivantes peuvent aider :
- Utiliser
--max-depth=1pour éviter les sous‑répertoires profonds - Exclure les dossiers inutiles (par ex.,
--exclude=/proc) - Utiliser la commande
ncdu(vue interactive)
sudo apt install ncdu
sudo ncdu /
ncdu est léger et offre une façon visuelle d’inspecter l’utilisation du disque.
Q9. Comment éviter de manquer d’espace à nouveau ?
Un entretien régulier aide beaucoup :
- Exécuter
sudo apt autoremoveune fois par semaine - Vérifier l’utilisation de
/var/loget/homechaque mois - Enregistrer la sortie de
df -hdans un journal et suivre les changements - Supprimer périodiquement les anciennes données Snap ou Docker
- Sur les SSD, activer le trim automatique avec
sudo systemctl enable fstrim.timer
Automatiser ces tâches peut prévenir les problèmes d’espace disque.
Q10. Quelles sont mes options pour augmenter le stockage ?
Il existe trois approches courantes :
- Étendre le volume LVM
bash sudo lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv sudo resize2fs /dev/ubuntu-vg/ubuntu-lv - Ajouter un nouveau disque et le monter – créer un point de montage tel que
/mnt/dataet répartir la charge. - Utiliser le stockage cloud – déplacer les gros fichiers vers Google Drive, Nextcloud, etc.
Si l’ajout de stockage physique n’est pas possible, l’archivage des anciens fichiers est également efficace.
Q11. Puis‑je vérifier l’utilisation du disque sans privilèges root ?
df -h de base fonctionne pour tout utilisateur, mais du nécessite l’autorisation de lire certains répertoires (par ex., /var/log).
Dans un environnement non‑root, limitez l’analyse à votre répertoire personnel :
du -sh ~/*
Q12. Comment vérifier le stockage sur un système sans interface graphique (serveur) ?
Comme l’édition serveur d’Ubuntu ne possède pas d’interface graphique, utilisez ces commandes :
| Objectif | Commande |
|---|---|
| Vérifier l’utilisation globale | df -h |
| Vérifier l’utilisation par répertoire | sudo du -hsx /* |
| Trouver les gros fichiers | sudo find / -type f -size +1G |
| Vue visuelle en texte | sudo ncdu / |
Les combiner vous permet d’analyser l’utilisation du disque confortablement sans GUI.
Q13. Y a‑t‑il un risque de casser le système en vérifiant le stockage ?
Simplement vérifier l’utilisation ne comporte aucun risque.
En revanche, soyez prudent lorsque vous commencez à supprimer ou à redimensionner :
- Revérifiez les chemins avant d’utiliser
sudo rm -rf - Ne supprimez jamais les répertoires système comme
/bin,/libou/etc - En cas de doute, effectuez d’abord une sauvegarde
Q14. Astuces cachées pour libérer de l’espace ?
- Raccourcir la rétention des journaux (paramètres de
/etc/logrotate.conf) - Supprimer les paquets de langues inutiles :
sudo apt install localepurge - Purger les anciens noyaux (qui peuvent persister) :
sudo apt autoremove --purge
Ces étapes peuvent lib de quelques centaines de Mo à plusieurs Go.
Q15. Outils recommandés pour surveiller l’utilisation du disque ?
Ubuntu propose plusieurs outils utiles :
| Outil | Fonctionnalités |
|---|---|
| ncdu | Explorateur CLI léger et rapide |
| Baobab | Interface graphique avec graphiques visuels |
| duf | df amélioré avec une présentation en tableau claire |
| Netdata / Prometheus / Grafana | Surveillance serveur complète et visualisation graphique |
Résumé
Les points clés pour gérer l’espace disque sur Ubuntu sont :
- Utilisez
dfpour une vue d’ensemble etdupour une inspection détaillée - Supprimez les données inutiles dans un ordre sûr (APT → journaux → caches)
- Automatisez le nettoyage et la surveillance pour éviter les récidives
En faisant de ces pratiques une routine, les problèmes d’espace disque deviennent rares. La gestion du stockage peut sembler banale, mais c’est l’une des tâches de maintenance les plus critiques pour un système Ubuntu stable.



