Skip to main content

Qu'est-ce que le fichier fstab Linux et comment fonctionne-t-il?

Qu'est-ce que le fichier fstab Linux et comment fonctionne-t-il?

Geoffrey Carr

Si vous utilisez Linux, il est probable que vous ayez besoin de modifier certaines options pour vos systèmes de fichiers. Se familiariser avec fstab peut rendre le processus plus simple et beaucoup plus facile que vous ne le pensez.

Qu'est-ce que Fstab?

Fstab est la table du système de fichiers de votre système d’exploitation. Si vous souhaitez un examen des systèmes de fichiers, veillez à consulter notre autre article, HTG, explique: Quel système de fichiers Linux devez-vous choisir? Auparavant, c'était le moyen principal par lequel le système montait automatiquement les fichiers. De nos jours, vous pouvez brancher n'importe quel type de lecteur USB. Il apparaitra dans Nautilus comme dans Windows et Mac OS, mais jadis, vous deviez monter manuellement ces disques dans un dossier spécifique en utilisant le “ monter ”commande. Cela est vrai pour les DVD, les CD et même les disquettes (vous vous en souvenez?).

À l'époque, votre seule alternative était de dire à l'ordinateur qu'à chaque fois qu'un périphérique spécifique était branché, il devrait être automatiquement monté à un endroit spécifique. C'est là que fstab est entré et c'était génial. Supposons que vous échangiez des disques durs sur votre contrôleur IDE ou SCSI. L'ordinateur pourrait charger les systèmes de fichiers dans un ordre différent, risquant de tout gâcher. Fstab est configuré pour rechercher des systèmes de fichiers spécifiques et les monter automatiquement de la manière souhaitée à chaque fois, évitant ainsi la survenue d'une multitude de catastrophes.

Votre fichier Fstab

Le fichier fstab est situé à:

/etc/fstab

Jetons un coup d’œil à mon fichier fstab, allons-nous?

Vous constaterez certainement des différences, mais si vous souhaitez suivre votre propre fstab, il suffit de placer cette commande dans un terminal:

Vous pouvez également utiliser gedit si vous n’êtes pas à l’aise avec nano.

Les options évidentes

Vous remarquerez que toutes les entrées commencent par des UUID. Vous vous souvenez peut-être de cela dans l'un de nos articles précédents, Comment choisir un schéma de partition pour votre PC Linux, mais nous allons l'expliquer à nouveau. Pendant le formatage, chaque système de fichiers se voit attribuer un identificateur unique, qu’il porte au tombeau. Comme il ne peut pas être modifié, c'est le moyen idéal pour sélectionner les systèmes de fichiers à monter, en particulier pour les systèmes importants. Supposons que votre partition / home se trouve sur un deuxième disque dur et que vous finissez par la déplacer sur un disque dur externe; fstab trouvera toujours cette partition et la montera correctement, évitant ainsi l’échec du démarrage. Si vous passez à l'ancienne méthode d'utilisation d'identificateurs de périphérique pour sélectionner des partitions (c'est-à-dire / dev / sda1) (ou êtes bloqué à l'aide de cette méthode), cet avantage disparaît car les disques durs et les partitions sont comptés par leurs contrôleurs et peuvent donc changer.

Éditer: L’utilisation des UUID dans votre fichier fstab, bien que pratique pour la plupart des utilisateurs à domicile, présente quelques inconvénients importants. Cela ne fonctionne pas lorsque vous utilisez des éléments tels que des périphériques «assemblés» ou «basés sur le réseau». Si vous êtes davantage un utilisateur expérimenté ou prévoyez d’utiliser des éléments tels que le logiciel RAID à l’avenir, il vaut mieux ne pas utiliser d’UUID.

La section suivante de fstab, comme toutes les suivantes, est séparée par un espace, une tabulation ou une combinaison des deux. Ici, vous trouverez le point de montage. Comme vous pouvez le constater, j'ai un point de montage racine (/), un swap et deux que j'ai ajoutés manuellement pour mes lecteurs de stockage réseau partagés. Si vous ajoutez une entrée à fstab, vous devrez alors créer manuellement le point de montage avant de redémarrer votre ordinateur (pour que les modifications prennent effet).

Vient ensuite la section qui identifie le type de système de fichiers sur la partition. Beaucoup, tels que ext2 / 3/4, ReiserFS, jFS, etc. sont lus de manière native par Linux. Votre système particulier peut encore avoir besoin d'installer des packages particuliers pour pouvoir lire et écrire sur eux. Les exemples parfaits sont mes partitions NTFS; vous pouvez voir que j’utilise le pilote ntfs-3g pour y accéder.

Les trucs plus effrayants

Les sections suivantes sont ce qui effraie généralement les nouveaux arrivants, mais elles ne sont vraiment pas si compliquées. Il existe une vaste gamme d’options disponibles, mais il en existe une poignée ou deux d’entre elles très courantes. Voyons-les. (L'option par défaut est d'abord, suivie des alternatives, mais comme les distributions Linux peuvent être très différentes, votre kilométrage peut varier.)

  • auto / noauto: Spécifiez si la partition doit être montée automatiquement au démarrage. Vous pouvez empêcher certaines partitions de monter au démarrage à l’aide de «noauto».
  • exec / noexec: Spécifie si la partition peut exécuter des fichiers binaires. Si vous compilez une partition de travail, cela peut être utile, ou peut-être si vous avez / home sur un système de fichiers séparé. Si vous êtes préoccupé par la sécurité, remplacez-le par «noexec».
  • ro / rw: “ro” est en lecture seule et “rw” est en lecture-écriture. Si vous voulez pouvoir écrire sur un système de fichiers en tant qu'utilisateur et non en tant que root, vous devez spécifier «rw».
  • sync / async: Celui-ci est intéressant. «Sync» oblige l'écriture à se produire immédiatement lors de l'exécution de la commande, ce qui est idéal pour les disquettes (quel geek êtes-vous?) Et les clés USB, mais n'est pas entièrement nécessaire pour les disques durs internes. Ce que «async» permet à la commande de s’exécuter sur une période de temps écoulée, peut-être lorsque l’activité de l’utilisateur s’arrête et ainsi de suite. Avez-vous déjà reçu un message vous demandant «d'attendre que des modifications soient écrites sur le lecteur?». C'est généralement pourquoi.
  • nouser / user: Ceci permet à l’utilisateur d’avoir des privilèges de montage et de démontage. Une remarque importante est que «utilisateur» implique automatiquement «noexec». Par conséquent, si vous devez exécuter des fichiers binaires tout en restant en tant qu'utilisateur, veillez à utiliser explicitement «exec» en tant qu'option.

Ces options sont séparées par une virgule et pas d'espaces et peuvent être placées dans n'importe quel ordre. Si vous n’êtes pas sûr des valeurs par défaut, vous pouvez indiquer explicitement vos options. Les éléments montés à partir d'emplacements temporaires (tels que l'USB) ne suivront pas ce modèle de base si vous n'avez pas créé leurs entrées (par UUID) dans fstab. C’est pratique lorsque vous voulez que le disque dur externe se monte toujours d’une manière particulière, car les clés USB normales, etc., ne seront pas affectées.

Vous pouvez voir que mes privilèges de montage sont activés sur mes deux disques de stockage, que l'accès en lecture-écriture est activé et que le montage automatique est activé. Je ne compile pas beaucoup de logiciels, mais j’ajoute l’option «exec» à la fin de la liste.

Dumping et Fscking

L'option suivante est une valeur binaire ("0" pour false et "1" pour true) pour "dumping". Il s'agit d'une méthode de sauvegarde relativement dépassée pour les cas où le système est tombé en panne. Vous devriez laisser ceci comme "0".

La dernière option est une valeur numérique pour «passer». Elle indique au système l'ordre dans lequel fsck (prononcez ce que vous voulez) ou effectue une vérification du système de fichiers. Si un disque a une option de «0», il sera ignoré, comme mes lecteurs de stockage au format NTFS. Le système de fichiers racine doit toujours être «1» et les autres systèmes de fichiers peuvent aller après. Cela fonctionne mieux pour les systèmes de fichiers de journalisation tels que ext3 / 4 et ReiserFS. Les systèmes de fichiers plus anciens tels que FAT16 / 32 et ext2 peuvent prendre un certain temps, il est donc préférable de désactiver leur fscking et de le faire vous-même périodiquement.


Maintenant que vous savez ce que vous faites, vous pouvez devenir fou avec le montage automatique, etc. C’est très pratique lorsque vous avez une tonne de partitions à gérer. Rappelez-vous toujours de faire une sauvegarde au cas où quelque chose ne va pas, mais amusez-vous et assurez-vous de laisser vos expériences dans les commentaires!

Link
Plus
Send
Send
Pin