Comment vérifier si un disque est monté 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 à vérifier si un disque est monté sous Linux en utilisant divers outils en ligne de commande. Vous commencerez par utiliser la commande df -h pour lister les systèmes de fichiers montés et comprendre les colonnes de sortie telles que Filesystem (Système de fichiers), Size (Taille), Used (Utilisé), Avail (Disponible), Use% (Utilisation %), et Mounted on (Monté sur).

Ensuite, vous explorerez le fichier /proc/mounts pour examiner des informations détaillées sur les systèmes de fichiers actuellement montés. Enfin, vous utiliserez la commande findmnt, un outil plus moderne et polyvalent, pour vérifier les points de montage et obtenir des informations supplémentaires sur les montages de disques de votre système.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") subgraph Lab Skills linux/ls -.-> lab-558707{{"Comment vérifier si un disque est monté sous Linux"}} linux/cat -.-> lab-558707{{"Comment vérifier si un disque est monté sous Linux"}} linux/find -.-> lab-558707{{"Comment vérifier si un disque est monté sous Linux"}} linux/df -.-> lab-558707{{"Comment vérifier si un disque est monté sous Linux"}} end

Lister les disques montés avec df -h

Dans cette étape, vous apprendrez à lister les systèmes de fichiers montés sur votre système Linux en utilisant la commande df. La commande df est utilisée pour afficher la quantité d'espace disque disponible sur les systèmes de fichiers.

Les systèmes de fichiers sont la manière dont votre système d'exploitation organise et gère les fichiers sur les dispositifs de stockage tels que les disques durs ou les SSD. Lorsqu'un système de fichiers est "monté", cela signifie qu'il est attaché à un répertoire spécifique dans la hiérarchie du système de fichiers, rendant son contenu accessible.

Ouvrez le terminal si vous ne l'avez pas déjà fait. Vous pouvez le faire en cliquant sur l'icône Xfce Terminal sur le côté gauche du bureau.

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

df -h

Décortiquons la commande :

  • df : C'est la commande elle - même, abréviation de "disk free" (espace disque libre).
  • -h : Cette option signifie "human - readable" (lisible par l'homme). Elle affiche les tailles en puissances de 1024 (par exemple, KiB, MiB, GiB) au lieu d'octets, ce qui la rend beaucoup plus facile à lire.

Vous verrez une sortie similaire à celle - ci :

Filesystem      Size  Used Avail Use% Mounted on
overlay          <size>  <used>  <avail> <use%> /
tmpfs           <size>  <used>  <avail> <use%> /dev
tmpfs           <size>  <used>  <avail> <use%> /sys/fs/cgroup
/dev/sda1       <size>  <used>  <avail> <use%> /etc/hosts
shm             <size>  <used>  <avail> <use%> /dev/shm
tmpfs           <size>  <used>  <avail> <use%> /proc/asound
tmpfs           <size>  <used>  <avail> <use%> /proc/acpi
tmpfs           <size>  <used>  <avail> <use%> /proc/scsi
tmpfs           <size>  <used>  <avail> <use%> /sys/firmware

La sortie fournit plusieurs colonnes :

  • 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 / (racine) est particulièrement importante, car elle représente le système de fichiers principal où résident votre système d'exploitation et vos fichiers.

Comprendre les systèmes de fichiers montés est crucial pour gérer l'espace disque et résoudre les problèmes de stockage.

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

Inspecter les points de montage dans /proc/mounts

Dans cette étape, vous allez explorer le fichier /proc/mounts, qui fournit des informations détaillées sur les systèmes de fichiers actuellement montés.

Le système de fichiers /proc est un système de fichiers virtuel sous Linux qui fournit des informations sur les processus et d'autres informations système. Il ne contient pas de vrais fichiers sur le disque, mais offre plutôt un aperçu des structures de données du noyau.

Le fichier /proc/mounts liste spécifiquement tous les systèmes de fichiers actuellement montés, ainsi que leurs options de montage. Ce fichier est une représentation dynamique de l'état actuel du système.

Pour afficher le contenu de /proc/mounts, vous pouvez utiliser la commande cat. cat est un utilitaire en ligne de commande qui lit le contenu des fichiers et l'imprime sur la sortie standard (votre terminal).

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

cat /proc/mounts

Vous verrez une sortie similaire à celle-ci, qui peut être assez longue :

overlay / overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/...,upperdir=/var/lib/docker/overlay2/...,workdir=/var/lib/docker/overlay2/... 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,size=65536k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,relatime,size=10240k,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
...
/dev/sda1 /etc/hosts ext4 rw,relatime 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
...

Chaque ligne dans /proc/mounts représente un système de fichiers monté et contient les champs suivants (séparés par des espaces) :

  1. Dispositif du système de fichiers : Le dispositif ou la source du système de fichiers (par exemple, overlay, /dev/sda1).
  2. Point de montage : Le répertoire où le système de fichiers est monté (par exemple, /, /proc).
  3. Type de système de fichiers : Le type de système de fichiers (par exemple, overlay, proc, ext4).
  4. Options de montage : Les options utilisées lors du montage du système de fichiers (par exemple, rw pour lecture - écriture, ro pour lecture seule, relatime).
  5. Fréquence de sauvegarde : Utilisée par la commande dump (généralement 0).
  6. Numéro de passe : Utilisé par la commande fsck pour vérifier l'intégrité du système de fichiers (généralement 0).

Comparer la sortie de df -h et cat /proc/mounts peut vous donner différentes perspectives sur les systèmes de fichiers montés. df -h se concentre sur l'utilisation du disque, tandis que /proc/mounts fournit des informations détaillées sur le montage.

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

Vérifier les montages avec la commande findmnt

Dans cette étape, vous utiliserez la commande findmnt, qui est un autre outil puissant pour afficher des informations sur les systèmes de fichiers montés. findmnt est souvent considéré comme plus convivial et offre une vue en arbre des points de montage.

La commande findmnt interroge les fichiers /etc/fstab, /etc/mtab ou /proc/self/mountinfo. Elle peut afficher les points de montage de manière hiérarchique, facilitant ainsi la compréhension des relations entre différents systèmes de fichiers.

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

findmnt

Vous verrez une sortie similaire à celle-ci :

TARGET        SOURCE     FSTYPE     OPTIONS
/             overlay    overlay    rw,relatime,...
|-/proc       proc       proc       rw,nosuid,nodev,noexec,relatime
| |-/proc/asound tmpfs      tmpfs      rw,nosuid,nodev,noexec,relatime,size=...
| |-/proc/acpi  tmpfs      tmpfs      rw,nosuid,nodev,noexec,relatime,size=...
| |-/proc/scsi  tmpfs      tmpfs      rw,nosuid,nodev,noexec,relatime,size=...
| `-/proc/kcore tmpfs      tmpfs      rw,nosuid,nodev,noexec,relatime,size=...
|-/sys        sysfs      sysfs      rw,nosuid,nodev,noexec,relatime
| `-/sys/fs/cgroup tmpfs      tmpfs      ro,nosuid,nodev,noexec,relatime,size=...
|   `-systemd cgroup     cgroup     rw,nosuid,nodev,noexec,relatime,xattr,...
|-/dev        tmpfs      tmpfs      rw,nosuid,size=...,mode=755
| |-/dev/pts  devpts     devpts     rw,nosuid,noexec,relatime,gid=...,mode=...
| `-/dev/shm  tmpfs      tmpfs      rw,nosuid,nodev,noexec,relatime,size=...
|-/etc/hosts  /dev/sda1  ext4       rw,relatime
`-...

La sortie affiche les points de montage sous forme d'arbre.

  • TARGET : Le répertoire du point de montage.
  • SOURCE : Le dispositif ou la source du système de fichiers.
  • FSTYPE : Le type de système de fichiers.
  • OPTIONS : Les options de montage.

Vous pouvez également utiliser findmnt pour vérifier si un système de fichiers spécifique est monté. Par exemple, pour vérifier si le système de fichiers racine (/) est monté, vous pouvez utiliser :

findmnt /

Cela affichera les détails du point de montage racine s'il existe.

La commande findmnt offre un moyen clair et organisé de visualiser les points de montage de votre système, ce qui est très utile pour l'administration système et la résolution de problèmes.

Cliquez sur Continue pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si un disque est monté sous Linux en utilisant divers outils en ligne de commande. Vous avez commencé par utiliser la commande df -h pour lister les systèmes de fichiers montés et leur utilisation du disque dans un format lisible par l'homme, en comprenant les colonnes de sortie telles que Filesystem, Size, Used, Avail, Use% et Mounted on.

Vous avez également exploré comment inspecter les points de montage en examinant le contenu du fichier /proc/mounts, qui fournit des informations détaillées sur les systèmes de fichiers actuellement montés. Enfin, vous avez appris à vérifier les montages en utilisant la commande findmnt, un outil plus moderne et polyvalent pour afficher les informations de montage des systèmes de fichiers.