fstab (Français)

le fichier fstab(5) peut être utilisé pour définir comment les partitions de disque, divers autres périphériques de bloc ou les systèmes de fichiers distants doivent être montés dans le système de fichiers.

chaque système de fichiers est décrit dans une ligne distincte. Ces définitions seront converties en unités de montage systemd dynamiquement au démarrage et lorsque la configuration du Gestionnaire système est rechargée. La configuration par défaut va automatiquement fsck et monter les systèmes de fichiers avant de démarrer les services qui ont besoin d’être montés., Par exemple, systemd s’assure automatiquement que les montages de systèmes de fichiers distants tels que NFS ou Samba ne sont démarrés qu’après la configuration du réseau. Par conséquent, les montages de systèmes de fichiers locaux et distants spécifiés dans /etc/fstab devraient fonctionner immédiatement. Voir systemd.de montage(5) pour plus de détails.

la commandemount utilisera fstab, si un seul répertoire ou périphérique est donné, pour remplir la valeur de l’autre paramètre. Ce faisant, les options de montage répertoriées dans fstab seront également utilisées.,

utilisation

un simple/etc/fstab, en utilisant les UUID du système de fichiers:

/etc/fstab 
  • <device> décrit le périphérique spécial de bloc ou le système de fichiers distant à monter; voir #identification des systèmes de fichiers.
  • <dir> décrit le répertoire de montage.
  • <type> le type de système de fichiers.
  • <options> les options de montage associées; voir mount(8) § FILESYSTEM-INDEPENDENT_MOUNT_OPTIONS et ext4(5) § MOUNT_OPTIONS.,
  • <dump> est vérifié par l’utilitaire dump(8). Ce champ est généralement défini sur 0, ce qui désactive la vérification.
  • <fsck> définit l’ordre pour les vérifications du système de fichiers au démarrage; voir fsck(8). Pour le périphérique racine, il devrait être 1. Pour d’autres partitions, il devrait être 2 ou 0 pour désactiver la vérification.
astuce:

  • le typeauto permet à la commande mount de deviner quel type de système de fichiers est utilisé., Ceci est utile pour les supports optiques (CD / DVD / Blu-ray).
  • si le système de fichiers racine est btrfs ou XFS, l’ordre fsck doit être défini sur 0 au lieu de 1. Voir fsck.btrfs (8) et fsck.xfs (8).

tous les périphériques spécifiés dans/etc/fstab seront automatiquement montés au démarrage et lorsque l’indicateur-a est utilisé avec mount(8), sauf si l’optionnoauto est spécifiée., Les périphériques répertoriés et non présents entraîneront une erreur à moins que l’option nofail ne soit utilisée.

Voir fstab(5) § DESCRIPTION pour plus de détails.

identification des systèmes de fichiers

Il existe différentes façons d’identifier les systèmes de fichiers qui seront montés dans/etc/fstab: descripteur de nom de noyau, étiquette de système de fichiers et UUID, et étiquette de partition GPT et UUID pour les disques GPT. UUID ou PARTUUID doivent être privilégiés par rapport aux descripteurs de noms de noyau et aux étiquettes. Pour plus d’explications, reportez-vous à la section dénomination des périphériques de bloc persistants., Il est recommandé de lire cet article avant de continuer avec cet article.

dans cette section, nous allons décrire comment monter des systèmes de fichiers en utilisant toutes les méthodes de montage disponibles via des exemples. La sortie des commandes lsblk -f et blkid utilisé dans les exemples suivants sont disponibles dans l’article Persistante bloc de nommage des périphériques.

pour utiliser les descripteurs de nom du noyau, utilisez/dev/sdxy dans la première colonne.,

descripteurs de nom du noyau

exécutezlsblk -f pour lister les partitions et préfixer les valeurs dans la colonne Nom avec/dev/.

/etc/fstab 
avertissement: les descripteurs de nom du noyau ne sont pas persistants et peuvent changer à chaque démarrage, ils ne doivent pas être utilisés dans les fichiers de configuration.,

étiquettes du système de fichiers

exécutez lsblk -f pour lister les partitions, et préfixez les valeurs dans la colonne étiquette avec LABEL= ou bien exécutez blkid et utilisez les valeurs D’étiquette sans les guillemets:

/etc/fstab
Remarque: Si l’un de vos champs contient des espaces, voir #filePath spaces.,

UUID du système de fichiers

exécutez lsblk -f pour lister les partitions, et préfixez les valeurs dans la colonne UUID avec UUID= ou bien exécutez blkid et utilisez les valeurs UUID sans les guillemets::

/etc/fstab

étiquettes de partition GPT

exécutez blkid pour lister les partitions et utiliser les valeurs de partlabel sans les guillemets:

/etc/fstab
Remarque: Si l’un de vos champs contient des espaces, voir #filepath spaces.,

partition GPT Uuid

Exécuter blkid pour lister les partitions, et l’utilisation de la PARTUUID valeurs sans les guillemets:

/etc/fstab

trucs et astuces

Automount avec systemd

Voir systemd.montage (5) pour toutes les options de montage systemd.

partition Locale

Dans le cas d’une grande partition, il peut être plus efficace pour permettre aux services qui ne dépendent pas de démarrer alors qu’il est vérifié par fsck., Cela peut être réalisé en ajoutant les options suivantes à l’entrée/etc/fstab de la partition:

noauto,x-systemd.automount

cela fsck et monter la partition seulement quand il est premier accès, et le noyau mettra en mémoire tampon tous les accès aux fichiers jusqu’à ce qu’il soit prêt.Cette méthode peut être pertinente si l’on a, par exemple, une partition /home significativement grande.

remarque: cela rendra le type de système de fichiersautofs qui est ignoré par mlocate par défaut.

système de fichiers distant

il en va de même pour les montages de systèmes de fichiers distants., Si vous souhaitez qu’ils ne soient montés que lors de l’accès, vous devrez utiliser les paramètres noauto,x-systemd.automount. De plus, vous pouvez utiliser l’option x-systemd.mount-timeout= pour spécifier combien de temps systemd doit attendre la fin de la commande mount. En outre, l’option_netdev garantit que systemd comprend que le montage dépend du réseau et le commande une fois le réseau en ligne.,

noauto,x-systemd.automount,x-systemd.mount-timeout=30,_netdev

système de fichiers crypté

Si vous avez des systèmes de fichiers cryptés avec des fichiers clés, vous pouvez également ajouter le paramètrenoauto aux entrées correspondantes dans/etc/crypttab. systemd n’ouvrira alors pas le périphérique crypté au démarrage, mais attendra qu’il soit réellement accessible, puis l’ouvrira automatiquement avec le fichier de clés spécifié avant de le monter. Cela peut économiser quelques secondes au démarrage si vous utilisez un périphérique RAID chiffré par exemple, car systemd n’a pas à attendre que le périphérique soit disponible., Par exemple:

/etc/crypttab
données /dev/md0 /root/clé noauto

Automatique démonter

Vous pouvez aussi spécifier un délai d’inactivité pour un montage avec la balise x-systemd.idle-timeout drapeau. Par exemple:

noauto,x-systemd.automount,x-systemd.idle-timeout=1min

cela permettra à systemd de démonter le montage après qu’il ait été inactif pendant 1 minute.

périphériques externes

Les périphériques externes qui doivent être montés lorsqu’ils sont présents mais ignorés s’ils sont absents peuvent nécessiter l’optionnofail. Cela empêche les erreurs signalées au démarrage., Par exemple:

/etc/fstab
/dev/sdg1 /media/backup jfs nofail,x-systemd.appareil-timeout=1ms 0 2

Le nofail option est de combiner au mieux avec la balise x-systemd.device-timeout option. En effet, le délai d’expiration du périphérique par défaut est de 90 secondes, donc un périphérique externe déconnecté avec seulement nofail fera votre démarrage prendre 90 secondes de plus, sauf si vous reconfigurez le délai d’expiration comme indiqué. Assurez-vous de ne pas définir le délai d’attente sur 0, car cela se traduit par un délai d’attente infini.,

espaces Filepath

puisque les espaces sont utilisés dans fstab pour délimiter les champs, si un champ (PARTLABEL, LABEL ou le point de montage) contient des espaces, ces espaces doivent être remplacés par des caractères d’échappement \ suivi du code octal à 3 chiffres 040:

/etc/fstab

options atime

ci-dessous les options atime peuvent avoir un impact sur les performances du lecteur.

  • l’optionstrictatime met à jour l’heure d’accès des fichiers à chaque accès., C’est plus utile lorsque Linux est utilisé pour les serveurs; il n’a pas beaucoup de valeur pour une utilisation de bureau. L’inconvénient de l’option strictatime est que même la lecture d’un fichier à partir du cache de page (lecture de la mémoire au lieu du lecteur) entraînera toujours une écriture.
  • l’optionnoatime désactive complètement l’écriture des temps d’accès aux fichiers sur le lecteur chaque fois que vous lisez un fichier. Cela fonctionne bien pour presque toutes les applications, à l’exception de celles qui ont besoin de savoir si un fichier a été lu depuis la dernière fois qu’il a été modifié., Les informations de temps d’écriture dans un fichier continueront à être mises à jour chaque fois que le fichier est écrit avec cette option activée.
  • l’optionnodiratime désactive l’écriture des temps d’accès aux fichiers uniquement pour les répertoires alors que d’autres fichiers ont encore des temps d’accès écrits.
    Remarque: noatime implique nodiratime. Vous n’avez pas besoin de spécifier les deux.
  • relatime ne met à jour l’heure d’accès que si l’heure d’accès précédente était antérieure à l’Heure de modification ou de modification actuelle. De plus, depuis Linux 2.6.,30, le temps d’accès est toujours mis à jour si le temps d’accès est de plus de 24 heures. Cette option est utilisée lorsque l’optiondefaults,atime (ce qui signifie utiliser la valeur par défaut du noyau, qui estrelatime; voir mount(8) et wikipedia:Stat (system call)#Criticism of atime) ou aucune option n’est spécifiée.,

lorsque vous utilisez Mutt ou d’autres applications qui ont besoin de savoir si un fichier a été lu depuis la dernière fois qu’il a été modifié, l’optionnoatime ne doit pas être utilisée; l’utilisation de l’optionrelatime est acceptable et

Depuis le noyau 4.0, il existe une autre option connexe:

  • lazytime réduit les Écritures sur le disque en conservant les modifications apportées aux horodatages d’inode (temps d’accès, de modification et de création) uniquement en mémoire., Les horodatages sur le disque ne sont mis à jour que lorsque (1) l’inode du fichier doit être mis à jour pour une modification sans rapport avec les horodatages du fichier, (2) une synchronisation avec le disque se produit, (3) un inode Non supprimé est expulsé de la mémoire ou (4) Si plus de 24 heures se sont écoulées depuis la dernière
avertissement: en cas de panne du système, les temps d’accès et de modification sur le disque peuvent être obsolètes jusqu’à 24 heures.,

notez que l’optionlazytime fonctionne en combinaison avec les options*atime susmentionnées, et non comme alternative. C’est-à-dire relatime par défaut, mais peut être même strictatime avec le même coût ou moins d’écriture de disque que l’option relatime.,

remontage de la partition racine

Si, pour une raison quelconque, la partition racine a été mal montée en lecture seule, remontez la partition racine avec un accès en lecture-écriture avec la commande suivante:

# mount -o remount,rw /

GPT partition automounting

sur un disque partitionné GPT, il est possible d’omettre /, /home, /srv et permuter les partitions de /etc/fstab en partitionnant selon la spécification des partitions détectables. Voir systemd # GPT partition automounting.,

Voir aussi

  • liste complète des périphériques, y compris les périphériques de bloc
  • norme de hiérarchie du système de fichiers
  • Cache 30 fois plus rapide et Vitesse du Site avec TMPFS

Author: admin

Laisser un commentaire

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