- 1 1. Connaissances préalables : structure de stockage et montage sous Linux / Ubuntu
- 2 2. Méthodes de Ligne de Commande de Base pour Vérifier l’Espace Disque
- 3 3. Vérifier l’espace disque avec des outils GUI (Ubuntu Desktop)
- 3.1 3.1 Vérifier l’espace disponible avec le gestionnaire de fichiers (Nautilus)
- 3.2 3.2 Analyseur d’utilisation du disque (Baobab)
- 3.3 3.3 Vérifier les informations du disque avec GNOME Disks
- 3.4 3.4 Choisir entre les outils GUI et en ligne de commande
- 3.5 3.5 Environnements sans GUI (pour les utilisateurs de serveur)
- 3.6 Résumé
- 4 4. Investigation et mesures correctives lorsque l’espace disque est faible
- 4.1 4.1 Identifier les signes d’épuisement de l’espace disque
- 4.2 4.2 Étape 1 : Vérifier l’utilisation globale du disque (df)
- 4.3 4.3 Étape 2 : Identifier 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 : Traiter la croissance du disque liée aux applications et aux journaux
- 4.6 4.6 Étape 5 : Résoudre la cause profonde avec le redimensionnement ou l’extension du disque
- 4.7 4.7 Prévenir la récurrence grâce à une surveillance régulière
- 4.8 4.8 Résumé : Ordre de priorité des contre‑mesures d’espace disque
- 5 5. Astuces avancées (Techniques utiles et précautions)
- 5.1 5.1 Automatiser les vérifications régulières du disque
- 5.2 5.2 One-Liners to Find Large Files
- 5.3 5.3 Creating Aliases for Frequently Used Commands
- 5.4 5.4 Continuously Monitoring Disk Usage Changes
- 5.5 5.5 Be Aware of Permission Barriers
- 5.6 5.6 Considerations for SSD and HDD Environments
- 5.7 5.7 Turning Disk Management into a Preventive System
- 5.8 Summary
- 6 6. FAQ (Foire aux questions)
- 6.1 Q1. Quelle est la façon la plus simple de vérifier l’espace disque disponible sur Ubuntu ?
- 6.2 Q2. Comment puis‑je 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 puis‑je vérifier l’espace disque avec des outils graphiques ?
- 6.5 Q5. Que dois‑je supprimer en premier lorsqu’un avertissement « le disque est plein » apparaît ?
- 6.6 Q6. Les applications Snap consomment‑elles beaucoup d’espace disque ?
- 6.7 Q7. Que faire si /var ou /home est trop volumineux ?
- 6.8 Q8. La commande du met trop de temps. Comment l’accélérer ?
- 6.9 Q9. Comment éviter que les problèmes d’espace disque ne reviennent ?
- 6.10 Q10. Quelles options existent pour augmenter l’espace disque ?
- 6.11 Q11. Puis‑je vérifier l’utilisation du disque sans privilèges root ?
- 6.12 Q12. Comment vérifier l’espace disque sur un serveur sans interface graphique ?
- 6.13 Q13. Y a‑t‑il un risque à vérifier l’utilisation du disque ?
- 6.14 Q14. Existe‑t‑il des astuces pour économiser de l’espace disque ?
- 6.15 Q15. Quels outils de surveillance du disque sont recommandés ?
- 6.16 Résumé final
1. Connaissances préalables : structure de stockage et montage sous Linux / Ubuntu
Lors de la vérification de l’espace disque sous Ubuntu (et la plupart des systèmes d’exploitation basés sur Linux), plusieurs concepts structurels fondamentaux doivent être correctement compris. Cette section organise les concepts suivants qui provoquent souvent de la confusion :
- La signification des périphériques et des partitions
- Le montage et les points de montage
- Les bases du LVM (Logical Volume Management)
- Les configurations de stockage typiques sous Ubuntu
Nous expliquerons chacun de ces points étape par étape.
1.1 Bases des périphériques et des partitions
Périphériques (disques physiques et logiques)
Sous Linux, chaque unité de stockage est gérée comme un fichier de périphérique. Par exemple, les disques durs, SSD et clés USB sont représentés par des noms tels que /dev/sda, /dev/sdb ou /dev/nvme0n1.
Le suffixe alphabétique (a, b, c, etc.) indique l’ordre dans lequel le système a détecté les périphériques.
Partitions
Un seul périphérique physique peut être utilisé tel quel, mais dans la plupart des cas il est découpé en plusieurs zones logiques appelées partitions. Le partitionnement permet de gérer séparément le système d’exploitation, les données utilisateur et les journaux.
Par exemple, /dev/sda1 et /dev/sda2 représentent des partitions. Ces noms signifient « partition 1 / partition 2 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 Linux : Engineer’s Entrance)
Les partitions utilisent des formats tels que MBR (plus ancien) ou GPT (plus récent), chacun ayant ses propres limites et avantages.
1.2 Montage et points de montage
Montage
Pour rendre un système de fichiers exploitable, il faut procéder à un montage. Cette opération associe une partition (ou un volume logique) à un répertoire spécifique (point de montage).
Sans montage, les données de la partition ne sont pas accessibles.
Par exemple, même si un système de fichiers ext4 existe sur /dev/sda1, vous ne pouvez pas accéder à son contenu sous /mnt/data tant que vous n’avez pas exécuté une commande du type mount /dev/sda1 /mnt/data.
Points de montage
Le répertoire où un système de fichiers est attaché s’appelle un point de montage.
Des exemples typiques incluent :
/(slash) : répertoire racine (point de départ de tout le système)/home: emplacement des répertoires personnels des utilisateurs/var: emplacement des journaux, caches et données variables/boot: emplacement des fichiers liés au démarrage
Dans Ubuntu et de nombreuses distributions Linux, le fichier /etc/fstab définit quels périphériques ou UUID sont montés à quels emplacements lors du démarrage du système.
1.3 Aperçu du LVM (Logical Volume Management)
Avec le partitionnement traditionnel seul, il peut être difficile de modifier plus tard la disposition des disques de façon flexible. Pour pallier ce problème, Linux propose le LVM (Logical Volume Manager).
Composants de base du LVM
- Physical Volume (PV) : un disque physique ou une partition.
- Volume Group (VG) : une couche qui combine plusieurs PV en un grand pool de stockage virtuel.
- Logical Volume (LV) : une zone allouée logiquement créée à partir d’un VG. Les systèmes de fichiers sont créés sur les LV.
Cette structure en couches permet d’étendre ou de réduire les volumes logiques ultérieurement, et facilite l’ajout et l’intégration de disques physiques supplémentaires.
Avantages et considérations du LVM
Avantages
- Redimensionnement flexible de la capacité de stockage
- Possibilité de combiner plusieurs disques
- Création facile de snapshots à des fins de sauvegarde
Considérations
- Configuration et utilisation légèrement plus complexes
- Risque de perte de données en cas de mauvaise configuration
- Procédures d’extension différentes de celles des environnements non‑LVM
Les installateurs Ubuntu offrent souvent une option pour utiliser le LVM, mais ce n’est pas obligatoire et dépend de l’usage et de la politique de gestion.
1.4 Configurations de stockage typiques sous Ubuntu
Configuration à partition unique (installation simple)
Dans la configuration la plus simple, tout est placé sous le répertoire racine (/). Cette approche est facile à gérer au départ, mais les extensions ou séparations ultérieures peuvent devenir difficiles.
Configuration Multi-Partition Courante
Un agencement couramment utilisé divise le stockage en plusieurs partitions, telles que :
/(racine) : Fichiers système principaux/home: Données utilisateur/var: Journaux et données variables/boot: Fichiers de démarrage- Zone d’échange (partition ou fichier d’échange)
Cette structure aide à empêcher les journaux ou les caches de submerger l’ensemble du système.
Configuration de Volumes Logiques Basée sur LVM
Une configuration plus avancée utilise LVM comme suit :
- Disques physiques → PV
- Plusieurs PV combinés en un VG
- Volumes logiques créés pour
/,/home,/var, etc. - L’expansion future ou l’ajout de nouveaux LV est possible
Cette approche offre une grande flexibilité lors de l’ajout de disques ou de l’expansion du stockage.
2. Méthodes de Ligne de Commande de Base pour Vérifier l’Espace Disque
Sur Ubuntu, l’utilisation d’outils en ligne de commande est la méthode la plus fiable et flexible pour vérifier l’utilisation du disque.
Les commandes permettent une analyse précise même dans les environnements de serveur sans interface graphique.
Cette section se concentre sur les commandes fondamentales df et du, ainsi que sur les outils de support.
2.1 Vérification de l’Utilisation du Système de Fichiers avec la Commande df
Aperçu de df
df (disk free) affiche l’utilisation globale du disque et l’espace disponible pour les systèmes de fichiers.
C’est la méthode la plus courante pour vérifier la capacité du disque sur les systèmes Linux, y compris Ubuntu.
Utilisation de Base
df -h
Cette commande liste tous les systèmes de fichiers en utilisant des unités lisibles par l’humain (K, M, G).
Les colonnes principales signifient les suivantes :
Colonnes Principales Expliquées
| Column | Description |
|---|---|
| Filesystem | Target device name (e.g., /dev/sda1) |
| Size | Total filesystem size |
| Used | Used disk space |
| Avail | Remaining available space |
| Use% | Usage percentage |
| Mounted on | Mount point (e.g., /, /home) |
Options Couramment Utilisées
| Option | Description |
|---|---|
-h | Display sizes in MB / GB (essential for readability) |
-T | Also display filesystem type (ext4, xfs, etc.) |
--total | Add a total summary line at the end |
df -h /home | Display only the filesystem containing a specific directory |
Exemple d’Exécution
$ 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
Cette sortie vous permet de comprendre rapidement comment l’espace disque est alloué et utilisé.
Notes Importantes
- Les partitions non montées ne sont pas affichées par
df. - Les paquets Snap (par ex.,
/var/lib/snapd/snaps) peuvent consommer un espace disque significatif et doivent être vérifiés séparément. - Certains points de montage ne sont visibles que lors de l’exécution avec des privilèges root.
2.2 Vérification de l’Utilisation des Répertoires avec la Commande du
Aperçu de du
du (disk usage) mesure l’utilisation de l’espace disque par les répertoires et les fichiers.
Bien que df fournisse un aperçu de haut niveau, du est idéal pour identifier où l’espace disque est réellement consommé.
Utilisation de Base
du -sh /home
Cette commande affiche l’utilisation totale du disque du répertoire /home dans un format lisible par l’humain.
Options Couramment Utilisées
| Option | Description |
|---|---|
-s | Show only the summary total |
-h | Automatically convert units for readability |
--max-depth=1 | List usage of directories directly under the specified path |
-c | Display a grand total at the end |
--exclude=PATTERN | Exclude specific directories (e.g., caches) |
Exemple : Comparaison des Tailles de Répertoires
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 facilite l’identification des répertoires qui consomment le plus d’espace.
Utilisation Avancée : Tri par Taille
En combinant du avec sort, vous pouvez rapidement identifier les grands répertoires.
sudo du -hsx /* | sort -rh | head -10
Cette commande calcule l’utilisation du disque pour les répertoires directement sous le répertoire racine et affiche les 10 plus grands.
Notes Importantes
- L’exécution peut prendre du temps pour les hiérarchies de répertoires profondes.
- Sans privilèges root, l’utilisation du disque pour certains répertoires peut ne pas être affichée correctement.
- Même sur des SSD rapides, la numérisation de dizaines de gigaoctets peut prendre plusieurs minutes.
2.3 Autres Commandes et Outils de Support Utiles
lsblk : Visualisation de la Structure des Périphériques de Bloc
lsblk
lsblk affiche les périphériques de disque et leur disposition de partition dans un format arborescent.
Il est utile pour comprendre visuellement comment les périphériques, les partitions et les points de montage sont liés les uns aux autres.
Exemple :
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 : Analyseur Interactif d’Utilisation du Disque
Si vous cherchez une alternative plus intuitive à du, ncdu (NCurses Disk Usage) est fortement recommandé.
Installation :
sudo apt install ncdu
Lancement :
sudo ncdu /
Vous pouvez naviguer dans les répertoires à l’aide des touches fléchées et identifier de manière interactive les points chauds d’utilisation du disque.
Cet outil est particulièrement populaire parmi les administrateurs système pour les environnements serveur.
Combinaison avec la commande find
Pour localiser les gros fichiers individuels, utilisez find :
sudo find / -type f -size +1G
Cette commande recherche tous les fichiers de plus de 1 Go, ce qui est utile pour identifier les gros journaux ou images disque.
2.4 Choisir la bonne méthode (Résumé comparatif)
| Purpose | Command Example | Characteristics |
|---|---|---|
| Check overall free disk space | df -h | Filesystem-level overview |
| Check a specific directory | du -sh /path | Detailed size measurement |
| Find disk usage hotspots | du -hsx /* | sort -rh | Quick identification of large directories |
| View device and partition layout | lsblk | Visual representation of structure |
| Find large files | find / -type f -size +1G | Filter by file size |
3. Vérifier l’espace disque avec des outils GUI (Ubuntu Desktop)
Ubuntu fournit des outils graphiques (GUI) pratiques qui vous permettent de vérifier l’espace disque sans utiliser le terminal.
Cette section présente les deux méthodes principales suivantes :
- Utiliser le gestionnaire de fichiers par défaut (Nautilus)
- Utiliser l’Analyseur d’utilisation du disque (Baobab)
3.1 Vérifier l’espace disponible avec le gestionnaire de fichiers (Nautilus)
Méthode standard sous Ubuntu
Sur Ubuntu Desktop, le moyen le plus simple de vérifier l’espace disque est d’ouvrir le gestionnaire de fichiers (Nautilus).
- Cliquez sur l’icône “Fichiers” dans le dock de gauche (lanceur d’applications)
- Vérifiez la barre d’état affichée en haut à droite ou en bas à gauche
- L’espace disque restant est indiqué comme « XX Go libre » ou « XX Go utilisé sur YY Go »
Cela vous permet de vérifier rapidement l’espace disponible sur le disque système.
Voir les détails via les propriétés
Faites un clic droit sur un dossier ou l’icône d’un disque et sélectionnez [Properties] pour afficher les informations détaillées d’utilisation de ce dossier ou volume spécifique.
Ceci est particulièrement utile pour vérifier visuellement la taille de répertoires tels que /home ou /Downloads.
Avantages et limites
| Advantages | Limitations |
|---|---|
| Simple, click-based operation | Difficult to analyze system-wide or hidden areas |
| Beginner-friendly | Hard to detect growth in /var/log or system directories |
Bien que pratique pour un aperçu rapide, une analyse plus approfondie est mieux réalisée avec l’outil Baobab décrit ci-après.
3.2 Analyseur d’utilisation du disque (Baobab)
Qu’est-ce que Baobab ?
Baobab (officiellement appelé Analyseur d’utilisation du disque) est un outil graphique inclus avec Ubuntu qui affiche visuellement l’utilisation du disque à l’aide de diagrammes circulaires et de cartes arborescentes.
Il est souvent installé par défaut, mais s’il ne l’est pas, il peut être installé avec la commande suivante :
sudo apt install baobab
Comment lancer Baobab
- Recherchez “Disk Usage” dans Activités (recherche en haut à gauche)
- Cliquez sur “Disk Usage Analyzer (Baobab)” pour le lancer
- Après le démarrage, sélectionnez “Scan Folder” ou “Scan Filesystem”
Une fois l’analyse terminée, l’utilisation du disque est affichée visuellement sous forme de diagramme circulaire ou de vue arborescente.
Exemple d’affichage (conceptuel)
- Les anneaux extérieurs représentent des niveaux de répertoires plus profonds
- La taille de la zone correspond à l’utilisation du disque
Cela facilite l’identification instantanée des dossiers qui consomment le plus d’espace.
Principales fonctionnalités
| Feature | Description |
|---|---|
| Target Selection | Scan specific directories such as /home |
| Tree View | View folder hierarchy and sizes in a list format |
| Identifying Unnecessary Files | Quickly spot large directories at a glance |
| Right-click → Open | Open the corresponding directory directly in the file manager |
Avantages et mises en garde
Avantages
- Visualisation graphique intuitive adaptée aux débutants
- Prise de décision plus facile pour le nettoyage et l’organisation des fichiers
- Les répertoires système peuvent être analysés lorsqu’ils sont lancés avec les privilèges root
Mises en garde
- L’analyse de l’ensemble du système de fichiers peut prendre du temps
- Les restrictions de permission peuvent empêcher une mesure précise de certains dossiers
- Les gros disques peuvent nécessiter une mémoire importante pendant l’analyse
3.3 Vérifier les informations du disque avec GNOME Disks
Ubuntu inclut également une application standard appelée GNOME Disks (Utilitaire de disque).
Cet outil sert à inspecter la structure du disque elle‑même, et non seulement l’espace disponible.
Vous pouvez consulter les informations suivantes :
- Noms des périphériques (ex. : /dev/sda)
- Types de systèmes de fichiers (ext4, NTFS, etc.)
- Points de montage
- Graphiques d’utilisation et d’espace disponible
Comment lancer :
- Recherchez “Disks” dans Activités
- Ouvrez GNOME Disks
- Sélectionnez un disque dans la liste à gauche
L’utilisation du disque est affichée à l’aide de jauges visuelles, fournissant des informations équivalentes à la commande df sous forme graphique.
3.4 Choisir entre les outils GUI et en ligne de commande
Sur Ubuntu Desktop, les outils GUI seuls suffisent pour la gestion de base de l’espace disque.
Cependant, pour un dépannage précis et l’administration de serveurs, les outils en ligne de commande tels que df et du sont indispensables.
| Scenario | Recommended Tool |
|---|---|
| Quickly check available space | File Manager (Nautilus) |
| Analyze which folders are large | Baobab (Disk Usage Analyzer) |
| Inspect disk and partition layout | GNOME Disks |
| Server or remote environments | df, du, lsblk, ncdu |
3.5 Environnements sans GUI (pour les utilisateurs de serveur)
Si vous utilisez Ubuntu Server ou un autre environnement sans GUI,
les outils comme Baobab ou le gestionnaire de fichiers ne sont pas disponibles.
Dans ces cas, les commandes présentées précédemment df, du et ncdu offrent une analyse du disque suffisamment détaillée en n’utilisant que le terminal.
Résumé
L’utilisation d’outils GUI permet de vérifier l’utilisation du disque et d’analyser le nettoyage entièrement par des clics.
Baobab, en particulier, est un outil standard largement utilisé, adapté tant aux débutants qu’aux utilisateurs avancés.
En combinant les méthodes présentées dans cette section, la surveillance régulière du stockage devient nettement plus simple.
4. Investigation et mesures correctives lorsque l’espace disque est faible
Lors d’une utilisation prolongée d’Ubuntu, l’espace disque peut progressivement se réduire à cause des mises à jour et des données accumulées.
Laisser le système dans un état de faible espace peut entraîner des échecs de mise à jour, des problèmes de journalisation et une instabilité générale.
Cette section explique les procédures pas à pas pour identifier les problèmes d’espace disque et appliquer des solutions efficaces.
4.1 Identifier les signes d’épuisement de l’espace disque
Tout d’abord, vérifiez les symptômes indiquant un espace disque insuffisant.
Si vous rencontrez l’un des éléments suivants, il est temps d’enquêter sur l’utilisation du stockage :
apt upgradesignale « espace disque insuffisant »- Des avertissements GUI tels que « Espace disque faible » apparaissent
- Certaines applications échouent à enregistrer des paramètres ou à écrire des journaux
- Des répertoires comme
/varou/tmpse remplissent, provoquant un comportement lent
Dans ces situations, libérer de l’espace ne suffit pas — il faut identifier où l’espace disque est consommé.

4.2 Étape 1 : Vérifier l’utilisation globale du disque (df)
Commencez par vérifier la situation globale du disque avec la commande df -h.
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 système de fichiers avec une valeur Use% supérieure à 90 % nécessite une attention immédiate.
Si des répertoires critiques tels que / (racine), /var ou /home sont presque pleins, passez à l’étape suivante.
4.3 Étape 2 : Identifier les répertoires qui consomment de l’espace (du)
Une fois la partition concernée identifiée, analysez son contenu avec la commande du.
Exemple : Afficher les 10 plus grands répertoires
sudo du -hsx /* | sort -rh | head -10
Exemple de sortie :
15G /var
10G /home
5.2G /usr
3.1G /snap
Si /var est volumineux, les journaux ou les caches en sont généralement la cause. Si /home est volumineux, les données utilisateur en sont habituellement la raison.
Approfondir davantage dans /var
sudo du -hsx /var/* | sort -rh | head -10
En parcourant la hiérarchie des répertoires de cette manière, vous pouvez localiser les répertoires exacts qui consomment de l’espace disque.
4.4 Étape 3 : Supprimer les fichiers et caches inutiles
Une fois les sources de consommation d’espace identifiées, commencez le nettoyage à partir de fichiers inutiles et sûrs à supprimer.
(1) Suppression du cache APT
Ubuntu stocke les fichiers temporaires des paquets dans /var/cache/apt/archives pendant les mises à jour.
Les supprimer peut souvent récupérer plusieurs gigaoctets d’espace disque.
sudo apt clean
sudo apt autoremove
apt clean: supprime tous les fichiers de paquets en cacheapt autoremove: supprime les paquets de dépendances inutilisées
(2) Suppression des anciens fichiers de journal
/var/log est l’une des causes les plus fréquentes de gonflement de l’espace disque.
sudo journalctl --vacuum-time=7d
Cette commande supprime les journaux système âgés de plus de sept jours.
Vous pouvez également supprimer manuellement les fichiers de journal compressés inutiles (.gz).
sudo rm -f /var/log/*.gz
(3) Suppression des anciennes révisions de paquets Snap
Sur Ubuntu, les applications Snap conservent plusieurs versions par défaut.
Les anciennes révisions désactivées peuvent être supprimées à l’aide de 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 utiliser des utilitaires dédiés de « Snap Cleaner ».
(4) Suppression du cache des miniatures
Si vous manipulez fréquemment des images ou des vidéos, de grandes quantités de cache peuvent s’accumuler dans ~/.cache/thumbnails.
rm -rf ~/.cache/thumbnails/*
(5) Vidage de la corbeille
Les fichiers supprimés via l’interface graphique sont souvent encore stockés dans ~/.local/share/Trash/files.
rm -rf ~/.local/share/Trash/*
4.5 Étape 4 : Traiter la croissance du disque liée aux applications et aux journaux
(1) Environnements Docker
Si Docker est utilisé, les images et conteneurs inutilisés consomment souvent un espace disque important.
docker system df
docker system prune -a
docker system df: Vérifier l’utilisation du disque liée à Dockerdocker system prune -a: Supprimer les images et conteneurs inutilisés
(2) Utilisation intensive de Flatpak ou Snap
Les environnements de bureau avec de nombreuses applications graphiques ont tendance à accumuler des données résiduelles provenant d’anciennes versions. Utilisez des commandes comme flatpak uninstall --unused pour nettoyer.
(3) Révision des paramètres de rotation des journaux
Vérifiez /etc/logrotate.conf et les fichiers sous /etc/logrotate.d/ afin de vous assurer que les périodes de rétention des journaux et les limites de taille sont correctement configurées. Cela aide à prévenir les futurs problèmes d’espace disque.
4.6 Étape 5 : Résoudre la cause profonde avec le redimensionnement ou l’extension du disque
Si le nettoyage seul est insuffisant, envisagez les changements structurels suivants.
(1) Extension des volumes logiques avec LVM
Dans les environnements utilisant 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 augmente l’espace disponible du système de fichiers racine.
(2) Ajout et montage d’un nouveau disque
Vous pouvez monter un nouveau périphérique de stockage sous des répertoires tels que /mnt/data, et déplacer de gros répertoires (par ex., /var/lib/docker ou /home) vers le nouveau disque.
(3) Utilisation du stockage cloud
Une autre option consiste à déplacer les journaux ou les sauvegardes vers des services de stockage cloud tels que Google Drive, Dropbox ou Nextcloud.
4.7 Prévenir la récurrence grâce à une surveillance régulière
Les pénuries d’espace disque sont préventibles grâce à une surveillance régulière. Les pratiques opérationnelles suivantes sont efficaces :
- Vérifier régulièrement
df -hetdu -sh /var - Créer des scripts pour détecter automatiquement les gros répertoires
- Envoyer des alertes par e‑mail lorsque l’utilisation du disque dépasse un seuil défini (en utilisant
cronetmailutils)
Exemple simple :
#!/bin/bash
THRESHOLD=90
USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "Disk usage on / has exceeded ${THRESHOLD}%!" | mail -s "Disk Alert" admin@example.com
fi
4.8 Résumé : Ordre de priorité des contre‑mesures d’espace disque
| Priority | Countermeasure | Notes |
|---|---|---|
| ★★★★★ | Remove APT cache (sudo apt clean) | Immediate effect |
| ★★★★☆ | Log cleanup (sudo journalctl --vacuum-time=7d) | Safe and reliable |
| ★★★★☆ | Remove unused Snap / Flatpak versions | Effective on desktop systems |
| ★★★☆☆ | Remove unused Docker data | Effective for server use |
| ★★☆☆☆ | Disk expansion or additional mounts | Effective as a fundamental solution |
| ★☆☆☆☆ | Introduce monitoring scripts | Most effective for long-term operations |
Lorsque l’espace disque devient limité sur Ubuntu, « identifier les usages intensifs → supprimer en toute sécurité les données inutiles → examiner la structure du système ». Suivre cette approche en trois étapes résout la plupart des problèmes.
5. Astuces avancées (Techniques utiles et précautions)
Même après avoir maîtrisé les vérifications de base de l’espace disque et les méthodes de nettoyage, l’utilisation du disque peut augmenter progressivement à nouveau lors d’une exploitation à long terme. Cette section présente des techniques avancées pour aider à maintenir les systèmes Ubuntu en bon état de fonctionnement.
5.1 Automatiser les vérifications régulières du disque
Exécuter manuellement df et du peut être fastidieux, mais les scripts d’automatisation réduisent considérablement l’effort. En enregistrant un script de surveillance simple avec cron, vous pouvez recevoir des alertes lorsque l’utilisation du disque dépasse un certain niveau.
Exemple : Notification par e‑mail lorsque l’espace libre descend en dessous de 10 %
#!/bin/bash
THRESHOLD=90
USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "Avertissement : l'utilisation du disque racine a atteint ${USAGE}%." | \
mail -s "Avertissement de disque Ubuntu" user@example.com
fi
Save this as /usr/local/bin/check_disk.sh and grant execute permission with chmod +x.
Then register it using crontab -e:
0 8 * * * /usr/local/bin/check_disk.sh
→ This runs the check automatically every morning at 8:00.
Helpful Enhancements
- Notifications can be sent not only by email but also via Slack webhooks or LINE Notify
- The script can be extended to monitor multiple mount points simultaneously
5.2 One-Liners to Find Large Files
Disk space shortages are often caused by a single large file.
The following one-liner lists all files larger than 1GB:
sudo find / -type f -size +1G -exec ls -lh {} \; | awk '{print $9 ": " $5}'
Example output:
/var/log/syslog.1: 1.5G
/var/lib/docker/overlay2/.../diff/usr/lib/libchrome.so: 2.3G
/home/user/Downloads/video.mp4: 4.1G
This allows you to quickly identify files that should be deleted or moved.
Variation: Search Only a Specific Directory
sudo find /var -type f -size +500M
This is useful when investigating large files under /var.
5.3 Creating Aliases for Frequently Used Commands
Typing long commands repeatedly is inefficient, so setting up aliases improves productivity.
Example: Add to ~/.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'
Apply the changes:
source ~/.bashrc
After this, you can quickly run:
dfh: Check total disk usageduh: Show top 10 largest directorieslogs: Analyze log directory usage
5.4 Continuously Monitoring Disk Usage Changes
During long-term Ubuntu operation, disk usage can grow unnoticed.
Keeping a history of disk usage is an effective countermeasure.
Example: Log Disk Usage to a File
#!/bin/bash
df -h / | awk 'NR==2 {print strftime("%Y-%m-%d %H:%M:%S"), $3, $4, $5}' >> /var/log/disk_usage.log
Running this daily via cron allows you to track growth trends over time.
More Advanced Approaches
- Visualize usage with
collectdornetdata - Use Prometheus + Grafana for enterprise monitoring
- Integrate with AWS CloudWatch or GCP Ops Agent in cloud environments
5.5 Be Aware of Permission Barriers
Accurate disk analysis may require root privileges.
Example:
du -sh /var
Without sufficient permissions, some directories may be skipped with “Permission denied,”
resulting in smaller reported sizes than actual usage.
→ Use sudo or administrative privileges when performing system-wide analysis.
5.6 Considerations for SSD and HDD Environments
SSD Environments
- Enable regular TRIM operations to avoid unnecessary writes:
sudo systemctl enable fstrim.timerThis allows SSDs to optimize deleted blocks automatically.
HDD Environments
- Log and cache fragmentation may occur more easily, so rebooting after cleanup can be effective
- Run I/O-intensive commands such as
duduring low-load periods (e.g., late at night)
5.7 Turning Disk Management into a Preventive System
The optimal approach to disk management is habitual and systematic prevention.
Practical Checklist
- Regularly check
df -h - Review
/var/loggrowth monthly - Run
apt autoremoveweekly - Clean up unused Snap and Docker data regularly
- Enable automated alert scripts
By following these practices, most disk space issues can be prevented in advance.
Summary
This section introduced advanced techniques for efficient disk management on Ubuntu.
The key points are:
- Détection précoce grâce à l’automatisation et aux alertes
- Efficacité améliorée avec des alias et des one‑liners
- Gestion sécurisée en connaissant les permissions et les caractéristiques de stockage
Combiner ces approches élève la gestion des disques d’une tâche fastidieuse à une partie centrale des opérations système.
6. FAQ (Foire aux questions)
Q1. Quelle est la façon la plus simple de vérifier l’espace disque disponible sur Ubuntu ?
La méthode la plus simple consiste à exécuter la commande suivante dans un terminal :
df -h
Cela affiche la taille totale, l’espace utilisé et l’espace disponible pour chaque système de fichiers.
L’option -h formate les valeurs de façon lisible (Go / Mo).
Q2. Comment puis‑je vérifier l’utilisation du disque par répertoire ?
Utilisez la commande du.
Pour vérifier un répertoire spécifique :
du -sh /home
Signification des options :
-s: n’afficher que le total-h: afficher les tailles dans un format lisible
Pour une analyse plus détaillée :
sudo du -h --max-depth=1 /var
Q3. Quelle est la différence entre df et du ?
En bref, ils mesurent des cibles différentes.
| Command | Target | Main Purpose |
|---|---|---|
df | Entire filesystem | Check available space |
du | Files and directories | Identify disk usage sources |
Q4. Comment puis‑je vérifier l’espace disque avec des outils graphiques ?
Sur Ubuntu Desktop, vous pouvez utiliser le Gestionnaire de fichiers (Nautilus) ou le Analyseur d’utilisation du disque (Baobab).
- Gestionnaire de fichiers : affiche l’espace restant dans la barre d’état
- Baobab : visualise l’utilisation du disque avec des graphiques et des cartes arborescentes
Q5. Que dois‑je supprimer en premier lorsqu’un avertissement « le disque est plein » apparaît ?
Commencez par les éléments sûrs dans l’ordre suivant :
- Cache APT :
sudo apt clean - Paquets inutilisés :
sudo apt autoremove - Anciens journaux :
sudo journalctl --vacuum-time=7d - Corbeille et cache des miniatures :
rm -rf ~/.cache/thumbnails/* ~/.local/share/Trash/*
Q6. Les applications Snap consomment‑elles beaucoup d’espace disque ?
Oui. Snap conserve plusieurs révisions par défaut.
Supprimez les révisions inutilisées avec :
sudo snap list --all | grep disabled | awk '{print $1, $3}' | \
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
Q7. Que faire si /var ou /home est trop volumineux ?
/var: nettoyez les journaux (/var/log) et les caches (/var/cache)/home: archivez ou déplacez les gros fichiers utilisateurs vers un stockage externe
Si nécessaire, envisagez d’étendre le stockage avec LVM ou de monter un disque supplémentaire.
Q8. La commande du met trop de temps. Comment l’accélérer ?
- Limitez la profondeur avec
--max-depth=1 - Excluez les répertoires inutiles (ex. :
--exclude=/proc) - Utilisez
ncdupour une analyse interactive
Q9. Comment éviter que les problèmes d’espace disque ne reviennent ?
- Exécutez
sudo apt autoremovechaque semaine - Vérifiez
/var/loget/homechaque mois - Enregistrez la sortie de
df -hpour suivre les tendances - Nettoyez régulièrement les données Snap et Docker
- Activez TRIM sur les systèmes SSD
Q10. Quelles options existent pour augmenter l’espace disque ?
- Étendre les volumes LVM :
sudo lvextend -L +10G /dev/ubuntu-vg/ubuntu-lvsudo resize2fs /dev/ubuntu-vg/ubuntu-lv - Ajouter et monter un nouveau disque sous des répertoires comme
/mnt/data - Utiliser le stockage cloud pour les gros fichiers et les sauvegardes
Q11. Puis‑je vérifier l’utilisation du disque sans privilèges root ?
Vous pouvez lancer df -h, mais du nécessite des permissions pour inspecter certains répertoires.
Sans accès root, limitez l’analyse à votre répertoire personnel :
du -sh ~/*
Q12. Comment vérifier l’espace disque sur un serveur sans interface graphique ?
Utilisez l’ensemble de commandes suivant :
| Purpose | Command |
|---|---|
| Check overall usage | df -h |
| Directory-level analysis | sudo du -hsx /* |
| Find large files | sudo find / -type f -size +1G |
| Interactive analysis | sudo ncdu / |
Q13. Y a‑t‑il un risque à vérifier l’utilisation du disque ?
Simplement vérifier l’utilisation du disque est sans danger.
En revanche, les opérations de suppression ou de redimensionnement demandent de la prudence.
- Vérifiez bien les chemins avant d’utiliser
sudo rm -rf - Ne supprimez jamais les répertoires système tels que
/bin,/libou/etc - Créez des sauvegardes en cas de doute
Q14. Existe‑t‑il des astuces pour économiser de l’espace disque ?
- Réduisez la rétention des journaux dans
/etc/logrotate.conf - Supprimez les paquets de langues inutiles (
sudo apt install localepurge) - Supprimez automatiquement les anciens noyaux (
sudo apt autoremove --purge)
Q15. Quels outils de surveillance du disque sont recommandés ?
| Tool | Features |
|---|---|
| ncdu | Lightweight and fast CLI tool |
| Baobab | GUI-based visual analysis |
| duf | Enhanced df with readable tables |
| Netdata / Prometheus / Grafana | Advanced server monitoring and visualization |
Résumé final
À travers cette FAQ, les points clés de la gestion du disque sous Ubuntu peuvent être résumés comme suit :
- Utilisez à la fois
df(aperçu) etdu(détails) - Supprimez les données inutiles dans un ordre sûr (APT → journaux → cache)
- Prévenez la récurrence grâce à l’automatisation et à la surveillance
En adoptant ces pratiques de façon régulière, les problèmes d’espace disque deviennent rares.
La gestion du disque peut ne pas être glamour, mais c’est l’une des tâches de maintenance les plus critiques pour assurer le bon fonctionnement d’Ubuntu.



