Guide de l’espace disque Ubuntu : comment vérifier l’espace libre et le réparer — tout ce qu’il faut savoir

目次

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 :

ColonneSignification
FilesystemNom du dispositif (ex. : /dev/sda1)
SizeTaille totale du système de fichiers
UsedEspace déjà utilisé
AvailEspace libre restant
Use%Pourcentage utilisé
Mounted onPoint de montage (ex. : /)
OptionDescription
-hAffiche les tailles en unités MB/GB (pratique pour un aperçu rapide)
-TAffiche également le type de système de fichiers (ex. : ext4, xfs)
--totalAjoute une ligne de total à la fin
df -h /homeAffiche 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

OptionDescription
-sN’affiche que le total (supprime les détails)
-hAjuste automatiquement les unités pour la lisibilité
--max-depth=1Liste l’utilisation des éléments directement sous le répertoire indiqué
-cAffiche un total général à la fin
--exclude=PATTERNExclut 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)

GoalExample commandCharacteristics
Check overall free spacedf -hShows usage per filesystem
Find size of a specific folderdu -sh /pathDisplays detailed size
Locate space‑eatersdu -hsx /* | sort -rhSorts directories by size
View device layoutlsblkVisualizes partition relationships
Find large filesfind / -type f -size +1GFilters 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).

  1. Click the Files icon in the left dock (application launcher).
  2. Look at the status bar at the top‑right or bottom‑left of the window.
  3. 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

ProsCons
One‑click, very easyHidden or system areas are not obvious
Beginner‑friendlyDoesn’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

  1. Choisissez un emplacement à analyser (par ex. « Dossier personnel », « Système de fichiers » ou un chemin personnalisé).
  2. Une fois l’analyse terminée, le treemap affiche chaque dossier sous forme de rectangle dont la taille est proportionnelle à sa consommation d’espace.
  3. Survolez ou cliquez sur un rectangle pour voir la taille exacte et le chemin.
  4. 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

  1. Recherchez « Disk Usage » dans Activités (barre de recherche en haut à gauche)
  2. Cliquez sur Analyseur d’utilisation du disque (Baobab) pour le démarrer
  3. 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’analyseVous pouvez limiter l’analyse à un répertoire spécifique tel que /home
Vue arborescenteParcourez la structure des dossiers et leurs tailles sous forme de liste
Identifier les fichiers inutilesRepérez instantanément les dossiers volumineux
Clic droit → OuvrirOuvrez 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 :

  1. Recherchez « Disks » dans Activités
  2. Ouvrez GNOME Disks
  3. 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.

SituationOutil recommandé
Vérification rapide de l’espace libreGestionnaire de fichiers (Nautilus)
Trouver les dossiers volumineuxBaobab (Analyseur d’utilisation du disque)
Inspecter la disposition des périphériquesGNOME Disks
Serveur ou environnement distantdf, 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 upgrade indiquant « not enough free space »
  • Avertissement graphique « disk space is low »
  • Applications qui ne parviennent pas à enregistrer les paramètres ou à écrire des journaux
  • /var ou /tmp qui 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 cache
  • apt 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 à Docker
  • docker 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 -h et du -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éMesureRemarques
★★★★★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/FlatpakEfficace sur les environnements de bureau
★★★☆☆Supprimer les données Docker inutilesUtile pour les serveurs
★★☆☆☆Expansion du disque / ajout de montageEfficace comme solution de base
★☆☆☆☆Mettre en place des scripts de surveillance régulièreAvantages 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é totale
  • duh → Voir les 10 dossiers les plus gros
  • logs → 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 collectd ou netdata pour 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 du gourmandes 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/log chaque mois
  • Exécuter apt autoremove chaque 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 :

  1. Détection précoce grâce à l’automatisation et aux notifications
  2. Efficacité opérationnelle via des alias et des one‑liners
  3. 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.

CommandeCibleUtilisation principale
dfSystème de fichiers completVérifier l’espace libre
duNiveau fichier/répertoireTrouver 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 :

  1. Vider le cache APT sudo apt clean
  2. Supprimer les paquets inutiles sudo apt autoremove
  3. Nettoyer les journaux sudo journalctl --vacuum-time=7d
  4. 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=1 pour é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 autoremove une fois par semaine
  • Vérifier l’utilisation de /var/log et /home chaque mois
  • Enregistrer la sortie de df -h dans 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 :

  1. Étendre le volume LVM
    bash sudo lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
  2. Ajouter un nouveau disque et le monter – créer un point de montage tel que /mnt/data et répartir la charge.
  3. 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 :

ObjectifCommande
Vérifier l’utilisation globaledf -h
Vérifier l’utilisation par répertoiresudo du -hsx /*
Trouver les gros fichierssudo find / -type f -size +1G
Vue visuelle en textesudo 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, /lib ou /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 :

OutilFonctionnalités
ncduExplorateur CLI léger et rapide
BaobabInterface graphique avec graphiques visuels
dufdf amélioré avec une présentation en tableau claire
Netdata / Prometheus / GrafanaSurveillance serveur complète et visualisation graphique

Résumé

Les points clés pour gérer l’espace disque sur Ubuntu sont :

  1. Utilisez df pour une vue d’ensemble et du pour une inspection détaillée
  2. Supprimez les données inutiles dans un ordre sûr (APT → journaux → caches)
  3. 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.

侍エンジニア塾