Qual é a diferença entre 'nobootwait' e 'nofail' no fstab?

44

Em esta pergunta , perguntei como evitar que uma falha de mídia interrompesse o processo de inicialização do sistema. No entanto, recebi duas sugestões para /etc/fstab options

  • nobootwait
  • nofail

Qual é a diferença entre os dois?

    
por Evan Carroll 31.10.2012 / 18:19

3 respostas

31

Em primeiro lugar, nofail permite que a sequência de inicialização continue, mesmo que a unidade não seja montada.

Isso é o que o fstab(5) diz sobre nobootwait

The mountall(8) program that mounts filesystem during boot also recog‐ nises additional options that the ordinary mount(8) tool does not. These are: bootwait which can be applied to remote filesystems mounted outside of /usr or /var, without which mountall(8) would not hold up the boot for these; nobootwait which can be applied to non-remote filesystems to explicitly instruct mountall(8) not to hold up the boot for them; optional which causes the entry to be ignored if the filesystem type is not known at boot time; and showthrough which permits a mountpoint to be mounted before its parent mountpoint (this latter should be used carefully, as it can cause boot hangs).

fstab(5) tem isto a dizer sobre nofail

nofail do not report errors for this device if it does not exist.

    
por 31.10.2012 / 18:19
19

Como mencionado por Stéphane, o nobootwait é limitado aos derivados do ubuntu +.

O Nofail continuará tentando montar a unidade como cjm apontou, no entanto, o processo de inicialização continuará depois que a montagem atingir o tempo limite . Se você não espera que a unidade esteja lá regularmente para garantir a inicialização extra de 90 segundos quando estiver ausente, não a instale automaticamente na fstab.

(P.S. Eu coloquei isso como resposta de cjm soa como se o sistema acabará falhar para arrancar).

    
por 26.02.2016 / 08:06
5

Este artigo parece explicar bem a diferença

mountall tries to automount all entries from fstab that have the defaults or auto mount options. It will halt the boot process if such entries cannot be mounted, except when the mount option nobootwait is given.

fsck tries to do a filesystem check on all entries from fstab that have the sixth field set to 1 or 2. Non-critical drives typically have this field set to 2. It will halt the boot process if such filesystems cannot be checked, except when the mount option nofail is given.

Isenção de responsabilidade: não sou especialista em fstab e não posso garantir / verificar se as informações acima são verdadeiras. Todos os créditos pertencem ao autor desse artigo .

    
por 29.07.2017 / 18:47

Tags