Comment écrire ou modifier / etc / fstab

Comment écrire ou modifier / etc / fstab
Dans Linux, il existe plusieurs fichiers de configuration du système qui régulent le comportement du système. Le fichier fstab est un tel fichier de configuration qui stocke toutes les informations sur diverses partitions et périphériques de stockage sur l'ordinateur. Au moment du démarrage, le fichier fstab décrit comment chaque partition et périphérique montera.

Plongeons profondément dans le fichier «/ etc / fstab».

Le fichier fstab

Comme décrit précédemment, il s'agit d'un fichier de configuration contenant des informations sur les partitions, les appareils et les configurations de montage. Il est situé à l'emplacement suivant.

$ ls -lh / etc / fstab

C'est un fichier texte brut, nous pouvons donc utiliser n'importe quel éditeur de texte de notre choix pour travailler avec lui. Cependant, cela nécessite l'autorisation de la racine pour y rédiger des modifications.

Bases

Tout d'abord, jetez un œil au fichier fstab dans votre système. Notez que chaque système aura des entrées différentes en raison des différences de partition et de matériel. Cependant, tous les fichiers FSTAB partageront la même structure fondamentale.

$ cat / etc / fstab

Chaque ligne du fichier est dédiée à un appareil / partition unique. Il est divisé en six colonnes. Voici une brève description de chacune des colonnes.

  • Colonne 1: nom de l'appareil.
  • Colonne 2: point de montage par défaut.
  • Colonne 3: Type de système de fichiers.
  • Colonne 4: Options de montage.
  • Colonne 5: Options de vidage.
  • Colonne 6: Options de vérification du système de fichiers.

Nom de l'appareil

C'est l'étiquette de l'appareil / partition particulier. Chaque appareil et partition obtient son nom de périphérique unique. Le nom de l'appareil est essentiel pour les appareils de montage, les partitions et les systèmes de fichiers.

Nous pouvons utiliser la commande LSBLK pour obtenir un rapport sur tous les appareils de blocage. Il rapporte pratiquement tous les gadgets et partitions avec leurs noms d'appareils.

$ lsblk -a

Point de montage par défaut

Dans Linux, un appareil, une partition ou un système de fichiers doit être monté sur un emplacement avant que le système puisse l'utiliser. Le montage rend le système de fichiers accessible via le système de fichiers de l'ordinateur. Le point de montage est l'accès du répertoire à l'appareil, à la partition ou au système de fichiers.

Nous pouvons obtenir une liste de toutes les partitions montées sur le système.

$ monte

Dans le contexte du fichier FSTAB, le point de montage décrit pour le nom de périphérique spécifique sera utilisé comme point de montage par défaut. Lorsque l'ordinateur bops, le système monte tous les appareils sur les points de montage décrits dans ce fichier.

Type de système de fichiers

Un système de fichiers peut être décrit comme un index de la base de données avec toute l'emplacement physique des données sur le stockage. Il existe de nombreux systèmes de fichiers largement utilisés. Linux prend en charge plusieurs systèmes de fichiers par défaut. Voici une liste restreinte des systèmes de fichiers populaires.

  • ext4
  • XFS
  • btrfs
  • VFAT
  • NTFS
  • TMPFS
  • NFS
  • squashfs
  • sysfs

Une autre option est «Auto», qui permet au système de détecter automatiquement le type de système de fichiers de l'appareil ou de partition. Utilisez cette option si vous n'êtes pas confiant sur le système de fichiers spécifique.

Options de montage

Les options de montage déterminent le comportement de montage de l'appareil / partition. Il est considéré comme la partie la plus déroutante du fichier FSTAB.

Voici une liste restreinte de certaines des options de montage communes que vous rencontrerez lorsque vous travaillez avec le fichier fstab.

  • Auto et Noauto: cette option détermine si le système montera le système de fichiers pendant le démarrage. Par défaut, la valeur est «automatique», ce qui signifie qu'il sera monté pendant le démarrage. Cependant, dans des scénarios spécifiques, l'option «Noauto» peut être applicable.
  • Utilisateur et Nouser: il décrit quel utilisateur peut monter le système de fichiers. Si la valeur est «utilisateur», les utilisateurs normaux peuvent monter le système de fichiers. Si la valeur est «nouser», alors seule la racine peut la monter. Par défaut, la valeur est «l'utilisateur."Pour les systèmes de fichiers spécifiques et critiques," Nouser "peut être utile.
  • exec et noexec: il décrit si les binaires peuvent être exécutés à partir du système de fichiers. La valeur «Exec» permet l'exécution binaire, tandis que «NOEXEC» ne. La valeur par défaut est «Exec» pour toutes les partitions.
  • Sync et async: il détermine comment l'entrée et la sortie vers le périphérique / partition seront effectuées. Si la valeur est «Sync», alors l'entrée et la sortie sont effectuées de manière synchrone. Si la valeur est «asynchrone», alors c'est fait de manière asynchrone. Il affecte la façon dont les données sont lues et écrites.
  • RO: Il décrit que la partition doit être traitée comme en lecture seule. Les données sur le système de fichiers ne peuvent pas être modifiées.
  • RW: Il décrit que la partition est disponible pour la lecture et l'écriture de données.

Décharge

Il décrit si le système de fichiers doit être sauvegardé. Si la valeur est 0, le vidage ignorera le système de fichiers. Dans la plupart des cas, il est affecté 0. Pour la sauvegarde, il est plus pratique d'utiliser divers outils tiers.

Options FSCK

L'outil FSCK vérifie le système de fichiers. La valeur attribuée dans cette colonne détermine dans laquelle l'ordre FSCK vérifiera les systèmes de fichiers répertoriés.

Édition de fichier fstab

Avant de modifier le fichier fstab, il est toujours recommandé d'avoir une sauvegarde.

Avant d'apporter des modifications au fichier FSTAB, il est recommandé de faire une sauvegarde en premier. Il contient des détails de configuration critiques, donc les mauvaises entrées peuvent provoquer des résultats indésirables.

$ sudo cp -v / etc / fstab / etc / fstab.sauvegarde

Pour modifier le fichier fstab, lancez votre éditeur de texte de choix avec sudo.

$ sudo nano / etc / fstab

Pour écrire un commentaire, utilisez «#» au début.

$ # C'est un commentaire

Notez que certaines entrées peuvent utiliser le périphérique UUID au lieu d'un nom de périphérique. Pour obtenir l'UUID d'un appareil, utilisez Blkid.

$ BLKID

Une fois toutes les modifications apportées, enregistrez le fichier et fermez l'éditeur. Ces modifications ne seront efficaces que si le système redémarre.

Dernières pensées

Le fichier fstab est une solution simple mais puissante à de nombreuses situations. Il peut également automatiser le montage de fichiers à distance. Il faut simplement comprendre la structure du code et les options prises en charge pour en profiter pleinement.

Pour plus d'informations approfondies, consultez la page de l'homme.

$ man fstab

Happy Computing!