Comment vérifier si l'espace disque est suffisant sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez les commandes Linux essentielles pour vérifier l'espace disque et gérer le stockage. Vous commencerez par utiliser la commande df -h pour comprendre l'utilisation globale du disque sur votre système, en visualisant l'espace total, utilisé et disponible dans un format lisible par l'homme.

Ensuite, vous explorerez comment mesurer la taille de répertoires spécifiques en utilisant la commande du -sh, qui est utile pour identifier les grands répertoires qui consomment beaucoup d'espace. Enfin, vous apprendrez à lister les partitions de votre système en examinant le contenu de /proc/partitions, ce qui vous donnera des informations sur la disposition de votre disque. Ces compétences sont fondamentales pour une administration efficace des systèmes Linux et la résolution de problèmes liés au disque.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/echo -.-> lab-558788{{"Comment vérifier si l'espace disque est suffisant sous Linux"}} linux/cat -.-> lab-558788{{"Comment vérifier si l'espace disque est suffisant sous Linux"}} linux/df -.-> lab-558788{{"Comment vérifier si l'espace disque est suffisant sous Linux"}} linux/du -.-> lab-558788{{"Comment vérifier si l'espace disque est suffisant sous Linux"}} end

Vérifier l'utilisation du disque avec df -h

Dans cette étape, vous apprendrez à vérifier l'utilisation de l'espace disque sur votre système Linux en utilisant la commande df. Comprendre l'utilisation du disque est crucial pour gérer votre système et éviter les problèmes causés par un disque plein.

La commande df signifie "disk filesystem" (système de fichiers disque). Elle affiche des informations sur l'espace total, l'espace utilisé et l'espace disponible sur les systèmes de fichiers montés.

Commençons par exécuter la commande de base df dans votre terminal :

df

Vous verrez une sortie similaire à celle-ci :

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       XXXXXXXX XXXXXXXX XXXXXXXX   X% /
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /dev/shm
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run/lock
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /sys/fs/cgroup
/dev/sda1       XXXXXXXX XXXXXXXX XXXXXXXX   X% /var/lib/docker/overlay2/...
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run/user/1000

Cette sortie montre l'utilisation du disque en blocs de 1 Ko, ce qui peut être un peu difficile à lire. Pour la rendre plus lisible par l'homme, nous pouvons utiliser l'option -h. L'option -h signifie "human-readable" (lisible par l'homme).

Maintenant, tapez la commande suivante et appuyez sur Entrée :

df -h

La sortie sera beaucoup plus facile à comprendre, affichant les tailles en unités telles que KB, MB, GB, etc. :

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        XXG   XXG   XXG  X% /
tmpfs           XXXM  XXXK  XXXM  X% /dev/shm
tmpfs           XXXM  XXXM  XXXM  X% /run
tmpfs           XXXM  XXXK  XXXM  X% /run/lock
tmpfs           XXXM  XXXK  XXXM  X% /sys/fs/cgroup
/dev/sda1        XXG   XXG   XXG  X% /var/lib/docker/overlay2/...
tmpfs           XXXM  XXXK  XXXM  X% /run/user/1000

Les colonnes de la sortie sont les suivantes :

  • Filesystem : Le nom du système de fichiers.
  • Size : La taille totale du système de fichiers.
  • Used : La quantité d'espace utilisée sur le système de fichiers.
  • Avail : La quantité d'espace disponible sur le système de fichiers.
  • Use% : Le pourcentage d'espace utilisé.
  • Mounted on : Le répertoire où le système de fichiers est monté.

L'entrée / représente le système de fichiers racine, où votre système d'exploitation et la plupart de vos fichiers sont stockés.

Vous pouvez également vérifier l'utilisation du disque d'un répertoire spécifique en fournissant le chemin du répertoire comme argument à df -h. Par exemple, pour vérifier l'utilisation du disque de votre répertoire personnel (~), vous pouvez utiliser :

df -h ~

Cela vous montrera l'utilisation du disque du système de fichiers où se trouve votre répertoire personnel.

Pratiquez l'utilisation de df -h pour vérifier l'utilisation du disque de différents emplacements sur le système. Cette commande est un outil fondamental pour surveiller l'espace disque.

Cliquez sur Continuer pour passer à l'étape suivante.

Mesurer la taille d'un répertoire avec du -sh

Dans l'étape précédente, vous avez appris à vérifier l'utilisation globale du disque des systèmes de fichiers en utilisant df. Maintenant, apprenons à mesurer la taille de répertoires et de fichiers spécifiques en utilisant la commande du.

La commande du signifie "disk usage" (utilisation du disque). Elle estime l'utilisation de l'espace disque. Par défaut, du répertoriera l'utilisation du disque pour chaque fichier et sous-répertoire dans le répertoire spécifié, ce qui peut être assez verbeux.

Essayons la commande de base du dans votre répertoire actuel (~/project) :

du

Vous verrez probablement une sortie listant la taille du répertoire actuel et de tous les sous-répertoires qu'il contient. Les tailles sont affichées en blocs (généralement des blocs de 1 Ko).

Pour obtenir un résumé de la taille totale d'un répertoire et l'afficher dans un format lisible par l'homme, nous utilisons les options -s (summary - résumé) et -h (human-readable - lisible par l'homme) ensemble :

du -sh

Cette commande vous montrera la taille totale du répertoire actuel (~/project). La sortie ressemblera à ceci :

XXK	.

Le XXK représente la taille du répertoire en kilooctets. Si le répertoire contenait plus de fichiers, vous pourriez voir MB ou GB.

Vous pouvez également utiliser du -sh pour vérifier la taille d'autres répertoires. Par exemple, pour vérifier la taille de votre répertoire personnel (~), tapez :

du -sh ~

La sortie montrera la taille totale de votre répertoire personnel :

XXM	/home/labex

Créons un petit fichier pour voir comment la taille change. Utilisez la commande echo pour créer un fichier nommé test_file.txt avec un contenu :

echo "This is a test file." > test_file.txt

Maintenant, exécutez du -sh à nouveau dans le répertoire ~/project :

du -sh

Vous pourriez voir une taille légèrement plus grande affichée, selon la taille du fichier que vous avez créé.

La commande du -sh est très utile pour savoir rapidement combien d'espace un répertoire ou un fichier particulier consomme.

Cliquez sur Continuer pour passer à l'étape suivante.

Lister les partitions avec cat /proc/partitions

Dans cette étape, vous apprendrez à afficher les partitions de disque reconnues par votre système Linux. Les partitions de disque sont des divisions d'un disque dur ou d'un autre dispositif de stockage.

Linux propose un système de fichiers virtuel appelé /proc qui contient des informations sur le système et ses processus. L'un des fichiers de ce système de fichiers, /proc/partitions, contient des informations sur les partitions de disque.

Vous pouvez afficher le contenu de ce fichier en utilisant la commande cat. La commande cat est utilisée pour afficher le contenu de fichiers.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /proc/partitions

Vous verrez une sortie similaire à celle-ci :

major minor  #blocks  name
   8        1   XXXXXXXX sda1

Décortiquons la sortie :

  • major : Le numéro de périphérique majeur, qui identifie le pilote de périphérique.
  • minor : Le numéro de périphérique mineur, qui identifie le périphérique ou la partition spécifique.
  • #blocks : La taille de la partition en blocs de 1 Ko.
  • name : Le nom de la partition. Dans ce cas, sda1 représente probablement la première partition sur le premier disque SCSI (ou disque SATA, qui est souvent traité comme un disque SCSI).

Cette sortie vous donne une vue brute des partitions détectées par le noyau. C'est un moyen rapide de voir la disposition de base des partitions de votre système.

Alors que cat /proc/partitions fournit des informations de base, d'autres commandes telles que lsblk ou fdisk -l offrent des vues plus détaillées et conviviales des périphériques de disque et des partitions, y compris leur type et leurs points de montage. Cependant, /proc/partitions est un moyen simple et direct d'accéder à ces informations au niveau du noyau.

Vous avez maintenant appris à vérifier l'utilisation globale du disque, à mesurer la taille des répertoires et à lister les partitions de disque. Ce sont des compétences essentielles pour gérer le stockage sur un système Linux.

Cliquez sur Continuer pour terminer ce lab.

Résumé

Dans ce lab, vous avez appris à vérifier la suffisance de l'espace disque sous Linux en utilisant plusieurs commandes. Vous avez commencé par utiliser la commande df -h pour afficher l'utilisation globale du disque dans un format lisible par l'homme, montrant la taille totale, l'espace utilisé, l'espace disponible et le pourcentage d'utilisation de chaque système de fichiers monté. C'est une étape fondamentale pour comprendre la situation générale de l'espace disque sur votre système.

Ensuite, vous avez exploré comment mesurer la taille de répertoires spécifiques en utilisant la commande du -sh. Cela vous permet d'identifier quels répertoires consomment le plus d'espace disque, ce qui est utile pour résoudre des problèmes et libérer de l'espace. Enfin, vous avez appris à lister les partitions de votre système en examinant le contenu du fichier /proc/partitions à l'aide de la commande cat, ce qui vous donne un aperçu de la structure sous-jacente du disque.