Comment vérifier si un type de système de fichiers est utilisé 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 labo (lab), vous apprendrez à déterminer quels types de systèmes de fichiers sont actuellement utilisés sur votre système Linux. Vous explorerez différentes méthodes pour y parvenir, en commençant par l'utilisation de la commande df -T pour afficher les systèmes de fichiers montés et leurs types.

Ensuite, vous apprendrez à lister tous les systèmes de fichiers pris en charge sur votre système en inspectant le fichier /proc/filesystems. Enfin, vous examinerez le fichier /etc/fstab pour comprendre comment les systèmes de fichiers sont configurés pour être montés automatiquement au démarrage. En effectuant ces étapes, vous aurez une compréhension complète de la façon d'identifier et de comprendre les systèmes de fichiers utilisés dans votre environnement Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") subgraph Lab Skills linux/cat -.-> lab-558715{{"Comment vérifier si un type de système de fichiers est utilisé sous Linux"}} linux/df -.-> lab-558715{{"Comment vérifier si un type de système de fichiers est utilisé sous Linux"}} end

Vérifier les systèmes de fichiers avec df -T

Dans cette étape, vous apprendrez à vérifier les systèmes de fichiers 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 les données sont organisées et stockées sur un dispositif de stockage, comme un disque dur ou un SSD. Différents systèmes de fichiers ont des fonctionnalités différentes et sont utilisés à des fins différentes.

Pour voir l'utilisation de l'espace disque et le type de système de fichiers, nous utiliserons la commande df avec l'option -T. L'option -T indique à df d'inclure le type de système de fichiers dans la sortie.

Ouvrez votre terminal s'il n'est pas déjà ouvert. Tapez la commande suivante et appuyez sur Entrée :

df -T

Vous verrez une sortie similaire à celle-ci :

Filesystem     Type     1K-blocks    Used Available Use% Mounted on
overlay        overlay   XXXXXXXX XXXXXXXX XXXXXXXX XX% /
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/fs/cgroup
/dev/vda1      ext4      XXXXXXXX XXXXXXXX XXXXXXXX XX% /etc/hosts
shm            tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev/shm
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /run/secrets
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /proc/scsi
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/firmware
/dev/vda1      ext4      XXXXXXXX XXXXXXXX XXXXXXXX XX% /home/labex/project

Décortiquons la sortie :

  • Filesystem : Le nom du système de fichiers.
  • Type : Le type de système de fichiers (par exemple, overlay, tmpfs, ext4).
  • 1K-blocks : La taille totale du système de fichiers en blocs de 1 Ko.
  • Used : La quantité d'espace utilisée sur le système de fichiers.
  • Available : La quantité d'espace libre disponible.
  • Use% : Le pourcentage d'espace utilisé.
  • Mounted on : Le répertoire où le système de fichiers est monté (attaché) à la hiérarchie du système de fichiers.

Vous pouvez voir différents types de systèmes de fichiers comme overlay, tmpfs et ext4. ext4 est un système de fichiers journalisé courant pour Linux. tmpfs est un système de fichiers temporaire qui réside en mémoire. overlay est souvent utilisé dans les environnements de conteneurs comme Docker.

Comprendre les systèmes de fichiers et savoir vérifier leur utilisation est une compétence fondamentale dans l'administration de systèmes Linux.

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

Lister les systèmes de fichiers pris en charge dans /proc/filesystems

Dans cette étape, vous apprendrez à découvrir quels systèmes de fichiers sont pris en charge par votre noyau Linux. Ces informations sont disponibles dans un fichier spécial situé à l'emplacement /proc/filesystems.

Le répertoire /proc est un système de fichiers virtuel qui fournit des informations sur les processus et d'autres informations système. Il n'est pas stocké sur le disque mais est généré en temps réel par le noyau.

Pour afficher le contenu du fichier /proc/filesystems, nous pouvons utiliser 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/filesystems

Vous verrez une liste de systèmes de fichiers, similaire à celle-ci :

nodev   sysfs
nodev   rootfs
nodev   ramfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cgroup2
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   devpts
    ext3
    ext2
    ext4
nodev   hugetlbfs
nodev   pstore
nodev   mqueue
    vfat
nodev   fuse
nodev   fuseblk
nodev   fusectl
nodev   overlay
nodev   autofs
nodev   efivarfs
nodev   squashfs
nodev   ecryptfs
nodev   aufs
nodev   binfmt_misc
nodev   rpc_pipefs
nodev   nfsd
nodev   cifs
nodev   nfs
nodev   nfs4
nodev   ceph
nodev   cramfs
nodev   romfs
nodev   jffs2
nodev   udf
nodev   isofs
nodev   msdos
nodev   ntfs
nodev   hfsplus
nodev   hfs
nodev   qnx4
nodev   ufs
nodev   omfs
nodev   minix
nodev   hpfs
nodev   xfs
nodev   jfs
nodev   reiserfs
nodev   btrfs
nodev   nilfs2
nodev   f2fs
nodev   ubifs
nodev   ceph
nodev   coda
nodev   afs
nodev   9p
nodev   hostfs
nodev   fat
nodev   exfat
nodev   udf
nodev   isofs
nodev   msdos
nodev   ntfs
nodev   hfsplus
nodev   hfs
nodev   qnx4
nodev   ufs
nodev   omfs
nodev   minix
nodev   hpfs
nodev   xfs
nodev   jfs
nodev   reiserfs
nodev   btrfs
nodev   nilfs2
nodev   f2fs
nodev   ubifs
nodev   ceph
nodev   coda
nodev   afs
nodev   9p
nodev   hostfs
nodev   fat
nodev   exfat

Chaque ligne de ce fichier représente un type de système de fichiers connu de votre noyau. Les systèmes de fichiers listés avec nodev sont des systèmes de fichiers "virtuels" qui ne fonctionnent pas sur un périphérique bloc (comme une partition de disque dur). Des exemples incluent proc, sysfs et tmpfs. Les systèmes de fichiers sans nodev (comme ext4, vfat, ntfs) sont généralement utilisés sur des périphériques bloc.

Ce fichier est un moyen rapide de voir la gamme de systèmes de fichiers avec lesquels votre système peut potentiellement fonctionner.

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

Inspecter les points de montage dans /etc/fstab

Dans cette étape, vous allez apprendre à connaître le fichier /etc/fstab. Ce fichier est un fichier de configuration qui contient des informations sur les systèmes de fichiers qui sont automatiquement montés lorsque le système démarre.

Le nom fstab signifie "file system table" (table des systèmes de fichiers). C'est un fichier crucial pour définir comment et où différents périphériques de stockage et partitions sont attachés à la hiérarchie du système de fichiers Linux.

Chaque ligne dans /etc/fstab décrit un point de montage unique. Voyons le contenu de ce fichier en utilisant la commande cat.

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

cat /etc/fstab

Vous verrez une sortie similaire à celle-ci :

## UNCONFIGURED FSTAB FOR BASE SYSTEM
## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/vda1       /etc/hosts      ext4    rw,relatime     0       0
/dev/vda1       /home/labex/project ext4    rw,relatime     0       0

Les lignes commençant par # sont des commentaires et sont ignorées par le système. Les autres lignes définissent les points de montage. Chaque ligne non-commentaire a six champs :

  1. <file system> : Le périphérique ou le système de fichiers distant à monter (par exemple, /dev/vda1).
  2. <mount point> : Le répertoire où le système de fichiers sera monté (par exemple, /etc/hosts, /home/labex/project).
  3. <type> : Le type de système de fichiers (par exemple, ext4).
  4. <options> : Options de montage (par exemple, rw pour lecture-écriture, relatime pour la mise à jour des horodatages d'accès).
  5. <dump> : Utilisé par l'utilitaire dump pour les sauvegardes (généralement 0).
  6. <pass> : Utilisé par fsck pour vérifier l'intégrité du système de fichiers lors du démarrage (généralement 0 pour les systèmes de fichiers non-racine).

Dans cet environnement, vous voyez des entrées pour /etc/hosts et /home/labex/project montés depuis /dev/vda1 avec le type de système de fichiers ext4. Ce fichier est essentiel pour garantir que les systèmes de fichiers de votre système sont correctement configurés et disponibles après un redémarrage.

Vous avez maintenant appris à inspecter le fichier /etc/fstab pour comprendre comment les systèmes de fichiers sont configurés pour le montage automatique.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier les systèmes de fichiers utilisés sur votre système Linux. Vous avez commencé par utiliser la commande df -T pour afficher les systèmes de fichiers montés ainsi que leurs types, tels que overlay, tmpfs et ext4, et leur utilisation de l'espace disque. Cette commande fournit un aperçu rapide des systèmes de fichiers actuellement utilisés et de leur emplacement dans la hiérarchie du système de fichiers.

Ensuite, vous avez exploré comment lister tous les types de systèmes de fichiers pris en charge par votre noyau Linux en inspectant le fichier /proc/filesystems. Enfin, vous avez appris à examiner le fichier /etc/fstab pour comprendre quels systèmes de fichiers sont configurés pour être montés automatiquement au démarrage, ce qui vous donne un aperçu de la configuration persistante des systèmes de fichiers du système.