Dans cette question, j'ai demandé comment empêcher une panne de support d'interrompre le processus de démarrage du système. Cependant, j'ai deux suggestions d' /etc/fstab
options
nobootwait
nofail
Quelle est la différence entre les deux?
Dans cette question, j'ai demandé comment empêcher une panne de support d'interrompre le processus de démarrage du système. Cependant, j'ai deux suggestions d' /etc/fstab
options
nobootwait
nofail
Quelle est la différence entre les deux?
Réponses:
Tout d'abord, nofail
permet à la séquence de démarrage de continuer même si le lecteur ne parvient pas à monter.
C'est ce que fstab(5)
dit à propos denobootwait
Le programme mountall (8) qui monte le système de fichiers au démarrage reconnaît également des options supplémentaires, contrairement à l'outil mount (8) ordinaire. Ce sont:
bootwait
qui peuvent être appliqués aux systèmes de fichiers distants montés en dehors de / usr ou / var, sans quoi mountall (8) ne bloquerait pas le démarrage pour ceux-ci;nobootwait
qui peut être appliqué à des systèmes de fichiers non distants pour indiquer explicitement à mountall (8) de ne pas leur lancer le démarrage;optional
ce qui fait que l'entrée est ignorée si le type de système de fichiers n'est pas connu au moment du démarrage; etshowthrough
qui permet de monter un point de montage avant son point de montage parent (ce dernier doit être utilisé avec précaution, car il peut provoquer un blocage du démarrage).
fstab(5)
a ceci à dire à propos de nofail
nofail ne signale pas d’erreurs pour ce périphérique s’il n’existe pas.
nobootwait
n’est plus une option valide dans Ubuntu 16.04 (à partir du 2016-07-10, test de Mythbuntu install / live-DVD).
External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
fstab(5)
. Soman 5 fstab
Comme mentionné par Stéphane, nobootwait se limite aux dérivés ubuntu +.
Nofail continuera d'essayer de monter le lecteur comme l'a souligné cjm. Toutefois, le processus de démarrage se poursuivra une fois le délai de montage écoulé . Si vous ne vous attendez pas à ce que le lecteur soit là régulièrement pour garantir les 90 secondes supplémentaires de démarrage en cas d'absence, ne le montez pas automatiquement dans fstab.
(PS je mets ceci comme réponse de cjm sonne comme si le système échouera finalement à démarrer).
Cet article semble bien expliquer la différence
mountall tente de monter automatiquement toutes les entrées de fstab ayant les options par défaut ou de montage automatique. Cela arrêtera le processus de démarrage si de telles entrées ne peuvent pas être montées, sauf si l'option de montage nobootwait est donnée.
fsck tente d'effectuer une vérification du système de fichiers sur toutes les entrées de fstab dont le sixième champ est défini sur 1 ou 2. Les disques non critiques ont généralement ce champ défini sur 2. Il interrompt le processus de démarrage si de tels systèmes de fichiers ne peuvent pas être vérifiés, sauf si l'option de montage nofail est donnée.
Clause de non-responsabilité: je ne suis pas un expert de fstab et ne peux garantir / vérifier l'exactitude des informations ci-dessus. Tous les crédits appartiennent à l' auteur de cet article .
nofail
j'ai eu l'option non reconnueerrors=nofail
Étant donné que cette question a une note élevée auprès de Google, je mentionnerai que, puisque "nobootwait" n'est plus valide, la méthode actuelle consiste à définir un délai d'attente court, par exemple, de 3 secondes avec "x-systemd.device-timeout".
par exemple:
/dev/sda2 /mnt/other nofail,x-systemd.device-timeout=3 0 2