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.
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) :
- Dispositif du système de fichiers : Le dispositif ou la source du système de fichiers (par exemple,
overlay,/dev/sda1). - Point de montage : Le répertoire où le système de fichiers est monté (par exemple,
/,/proc). - Type de système de fichiers : Le type de système de fichiers (par exemple,
overlay,proc,ext4). - Options de montage : Les options utilisées lors du montage du système de fichiers (par exemple,
rwpour lecture - écriture,ropour lecture seule,relatime). - Fréquence de sauvegarde : Utilisée par la commande
dump(généralement 0). - Numéro de passe : Utilisé par la commande
fsckpour 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.



