GNU/Linux >> Tutoriels Linux >  >> Linux

Différences entre nobootwait et nofail dans les systèmes de fichiers Linux

En tant qu'utilisateur Linux, nous aurions souvent besoin d'ajouter/modifier les options de stockage dans notre système, et nous commencerons probablement à utiliser /etc/fstab fichier, qui est crucial que nous dominons afin d'avoir une bonne administration de notre serveur avant de continuer avec le sujet principal, je voudrais donner une brève introduction au fichier fstab.

Le fichier fstab.

Lorsque nous allumons notre appareil, le processus de démarrage Linux démarre. et l'une des "étapes" (si vous voulez) serait de monter les systèmes de fichiers. Le fichier fstab stocke les systèmes de fichiers qui seront montés au démarrage, c'est-à-dire que pour éviter le montage manuel des systèmes de fichiers, nous aurions besoin de spécifier quels systèmes de fichiers seraient montés au démarrage. Habituellement, les différentes distributions de Linux ont par défaut un fichier fstab avec les systèmes de fichiers nécessaires pour exécuter Linux, par exemple "/" ou la racine, le /boot système de fichiers etc.

Fstab est un fichier en texte brut dans un format très simple, mais peut également être très déroutant au premier abord.

!

1.1 Image d'un fichier fstab par défaut

Dans le fichier fstab nous pourrions trouver six champs qui sont :

  1. L'UUID ou l'appareil :il s'agit de répertorier l'appareil que nous utilisons, mais les systèmes Linux "modernes" préfèrent utiliser l'UUID. Par exemple, nous pourrions avoir ce qui suit :

    Device: /dev/sda1
    UUID:   70ccd6e7-6ae6-44f6-812c-51aab8036d9
    

    L'appareil et l'UUID sont pratiquement les mêmes, mais comme nous l'avons déjà dit, il sera plus courant de voir l'UUID.

  2. Le point de montage : Cela indique où le système de fichiers est attaché ou où allons-nous attacher le système de fichiers.

  3. Le type de système de fichiers : Comme son nom l'indique, il affiche le type de système de fichiers. Un exemple dans l'image serait swap.

  4. Choix : options longues pour le système de fichiers, par exemple Nobootwait, nofail, noauto etc.

  5. Informations de sauvegarde (utilisé par la commande dump) :ce n'est plus pertinent et doit toujours être défini sur 0.

  6. La commande de test d'intégrité du système de fichiers.

Pour conclure avec cette brève introduction au fichier fstab, il convient de mentionner qu'il existe d'autres options que nous pouvons configurer dans le serveur, la plus intéressante étant au lieu d'utiliser un seul fichier pour monter les systèmes de fichiers, utilisez, le /etc/fstab .d répertoire où nous aurions des fichiers individuels pour nos systèmes de fichiers. L'autre alternative serait d'utiliser des unités systemd pour les systèmes de fichiers, mais cela sort du cadre de cet article.

Pas d'attente de démarrage

Nobootwait est une option que nous pouvons utiliser pour empêcher le processus de démarrage d'essayer de monter un système de fichiers qui réside dans un périphérique matériel qui n'est pas disponible ou présent, ce qui nous permet de poursuivre le processus de démarrage. Cela nous aidera à empêcher la séquence de démarrage de "se bloquer" au démarrage.

Exemple d'option nofail dans le fichier fstab.

Device		            Filesystem	    format  options		                                min max
dev/vg_data/log_data    /var/log/backup ext3    defaults,nobootwait                         1   2
/dev/sda2               /mnt/other      auto    defaults,nofail,x-systemd.device-timeout=9  0   2

Pas d'échec

L'option NoFail serait l'opposé de nobootwait car si nous ajoutons cette option à un système de fichiers dans le fichier fstab, au démarrage, le système essaiera de monter le système de fichiers même si ledit système de fichiers n'est pas présent. Ce qui se passerait, c'est que le système ne démarre pas tant que le système de fichiers n'est pas monté. Cette option est souvent utilisée dans les systèmes de fichiers critiques pour le système Linux et qui doivent être montés quoi qu'il arrive.

Comme nous pouvons le voir, ces options peuvent être utilisées en fonction de ce que nous voulons accomplir, si nous avons besoin que le système démarre même si certains systèmes de fichiers ne sont pas présents ou ne peuvent pas être montés, nous pouvons utiliser le nobootwait option dans les systèmes de fichiers qui ne sont pas si "importants" pour nous.

D'un autre côté, si nous avons besoin qu'un système de fichiers (car il est critique et nécessaire pour nos opérations) soit monté, nous pourrions utiliser l'option Nofail.

Références

  • Comment désactiver le montage d'un système de fichiers si le matériel a échoué. - Chapeau rouge

Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.


Linux
  1. Les inodes et le système de fichiers Linux

  2. Fonctionnalités et différences dans les systèmes de fichiers Linux Ext2, Ext3 et Ext4

  3. Différences de sous-shell entre bash et ksh

  4. Quelles sont les différences entre lsof et netstat sous Linux ?

  5. Différence entre les commandes 'ifconfig' et 'ip'

Systèmes de fichiers virtuels sous Linux :pourquoi nous en avons besoin et comment ils fonctionnent

Comprendre les systèmes de fichiers Linux :ext4 et au-delà

Quelle est la différence entre Linux et Unix ?

Systèmes de fichiers disque et réseau

Vim vs Vi - Similitudes et différences entre VIM et VI ?

différence entre netstat et ss sous linux?