Qu’est-ce qu’une table de systèmes de fichiers (fstab) sous Linux et pourquoi est-ce important ?

Qu’est-ce qu’une table de systèmes de fichiers (fstab) sous Linux et pourquoi est-ce important ?

La table des systèmes de fichiers (fstab) est un fichier de configuration système, stocké dans le répertoire /etc sous Linux, qui contient des informations sur divers systèmes de fichiers et sur la manière dont le système doit les monter au démarrage.

Le noyau Linux utilise les informations du fichier fstab pour déterminer les systèmes de fichiers à monter et où les monter. Voici tout ce que vous devez savoir sur fstab et les systèmes de fichiers sous Linux.

Qu’est-ce qu’un système de fichiers ?

Un système de fichiers est un moyen par lequel votre ordinateur organise et stocke des données sur des périphériques de stockage tels que des disques SSD et des lecteurs flash.

Sans systèmes de fichiers, il serait difficile de localiser et d’accéder à des fichiers spécifiques sur le périphérique de stockage, et le système d’exploitation ne serait pas en mesure de savoir quelles zones du stockage sont utilisées et lesquelles sont libres.

Sous Linux, les systèmes de fichiers sont très importants pour les raisons suivantes :

  • Organisation : Ils fournissent une hiérarchie de répertoires pour une meilleure organisation
  • Gestion de l’espace : votre système de fichiers assure le suivi de l’espace utilisé et libre sur un périphérique de stockage et alloue de l’espace pour les nouveaux fichiers
  • Sécurité : protection de l’intégrité des fichiers stockés sur un périphérique de stockage, par exemple via des sommes de contrôle ou la journalisation

De plus, les systèmes de fichiers prennent en charge les autorisations, la compression ou le chiffrement au niveau des fichiers.

Certains systèmes de fichiers courants incluent NTFS, FAT, ext4, etc. L’ext4 (version 4 du système de fichiers étendu) est prédominant sur les systèmes Linux et Unix.

Affichage et compréhension de fstab sous Linux

Vous pouvez afficher le fichier fstab à l’aide de vos éditeurs de texte Linux préférés, tels que nano ou Vim, ou à l’aide de la commande cat pour afficher la sortie sur votre terminal.

L’exemple suivant utilise l’éditeur de texte Vim :

vim /etc/fstab

Votre sortie doit ressembler à ce qui suit :

sortie fstab sous Linux

Le fichier contient une série de lignes. Chaque ligne est délimitée par des espaces blancs et contient les six sections suivantes :

1. Système de fichiers

Il contient le périphérique ou le système de fichiers que le système doit monter au démarrage. La commande mount utilise également fstab pour monter un disque dur ou tout périphérique de stockage chaque fois que vous exécutez les commandes de montage appropriées.

2. Point de montage

Le point de montage spécifie le répertoire sur lequel un périphérique de stockage doit être monté. Le système doit monter chaque système de fichiers dans le bon répertoire.

Par exemple, le système de fichiers racine est généralement monté sur le répertoire racine (/) et est séparé des répertoires utilisateur qui sont montés sur le répertoire /home .

3. Tapez

Il définit le type de système de fichiers utilisé ; certains courants incluent ext4, XFS, NTFS, etc.

Le noyau Linux doit savoir quel pilote utiliser pour accéder correctement à votre système de fichiers, car différents systèmes de fichiers ont des capacités et des fonctionnalités différentes.

Si un périphérique de stockage a la mauvaise valeur de type, vous pouvez rencontrer des erreurs avec le système de fichiers.

4. Choix

Une liste d’options de montage séparées par des virgules pour le périphérique de stockage répertorié. Les options contrôlent la façon dont votre système monte et utilise les systèmes de fichiers.

Certaines options courantes incluent :

  • Auto : Monter le système de fichiers automatiquement au démarrage
  • Noauto : ne monte pas automatiquement le système de fichiers au démarrage
  • Utilisateur : Autoriser n’importe quel utilisateur à monter le système de fichiers
  • Nouser : Autoriser uniquement l’utilisateur root à monter le système de fichiers
  • Sync : utiliser des E/S synchrones pour le système de fichiers

5. Vider

Cet indicateur indique si l’utilitaire de vidage doit sauvegarder le système de fichiers. La valeur par défaut est 0, ce qui signifie ne pas sauvegarder.

Vous pouvez définir l’indicateur de vidage sur 1 ou 2 pour les systèmes de fichiers que vous souhaitez inclure dans la sauvegarde.

6. Fsck

Cet indicateur indique l’ordre dans lequel fsck (vérification du système de fichiers) doit vérifier les systèmes de fichiers au démarrage. L’utilitaire fsck sur les systèmes Linux vérifie et répare la cohérence du système de fichiers. La valeur par défaut est définie sur 0, ce qui signifie qu’il ne faut pas vérifier le système de fichiers.

Les autres valeurs possibles sont :

  • 1 : Vérifiez d’abord le système de fichiers
  • 2 : Vérifiez le système de fichiers après que tous les systèmes de fichiers avec un indicateur fsck de 1 ont été vérifiés
  • 3 : Vérifiez le système de fichiers après que tous les systèmes de fichiers avec un indicateur fsck de 1 ou 2 ont été vérifiés

Si vous souhaitez vérifier vos systèmes de fichiers à chaque fois, définissez-le sur une valeur plus élevée.

Montage des disques de stockage sous Linux

Les systèmes de fichiers jouent un rôle essentiel dans votre système Linux. Sans un système de fichiers approprié, il serait difficile de gérer et d’organiser les données sur votre PC.

Saviez-vous que vous pouvez également monter des systèmes de fichiers à partir d’autres systèmes d’exploitation sur votre machine Linux ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *