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.
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 :
<file system>: Le périphérique ou le système de fichiers distant à monter (par exemple,/dev/vda1).<mount point>: Le répertoire où le système de fichiers sera monté (par exemple,/etc/hosts,/home/labex/project).<type>: Le type de système de fichiers (par exemple,ext4).<options>: Options de montage (par exemple,rwpour lecture-écriture,relatimepour la mise à jour des horodatages d'accès).<dump>: Utilisé par l'utilitairedumppour les sauvegardes (généralement 0).<pass>: Utilisé parfsckpour 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.



