Em esta pergunta eu perguntei como para evitar uma falha de mídia de travar o processo de inicialização do sistema. No entanto, recebi duas sugestões de /etc/fstab
opções
nobootwait
nofail
Qual é a diferença entre os dois?
Em esta pergunta eu perguntei como para evitar uma falha de mídia de travar o processo de inicialização do sistema. No entanto, recebi duas sugestões de /etc/fstab
opções
nobootwait
nofail
Qual é a diferença entre os dois?
Em primeiro lugar, nofail
permite que a sequência de inicialização continue, mesmo que a unidade não seja montada.
É o que fstab(5)
diz sobrenobootwait
O programa mountall (8) que monta o sistema de arquivos durante a inicialização também reconhece opções adicionais que a ferramenta mount (8) comum não possui. São eles:
bootwait
que podem ser aplicados a sistemas de arquivos remotos montados fora de / usr ou / var, sem os quais mountall (8) não suportaria a inicialização deles;nobootwait
que pode ser aplicado a sistemas de arquivos não remotos para instruir explicitamente o mountall (8) a não atrasar a inicialização deles;optional
que faz com que a entrada seja ignorada se o tipo de sistema de arquivos não for conhecido no momento da inicialização; eshowthrough
que permite que um ponto de montagem seja montado antes do ponto de montagem pai (este último deve ser usado com cuidado, pois pode causar travamentos de inicialização).
fstab(5)
tem isso a dizer sobre nofail
O nofail não relata erros para este dispositivo se ele não existir.
nobootwait
não é mais uma opção válida no Ubuntu 16.04 (a partir de 10/07/2016 testando o 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)
. Entãoman 5 fstab
Como mencionado por Stéphane, nobootwait é limitado a 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 ou mais, quando ela estiver ausente, não a monte automaticamente no fstab.
(PS, coloquei isso como resposta do cjm, como se o sistema acabasse por falhar na inicialização).
fonte
Este artigo parece explicar bem a diferença
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 .
fonte
nofail
fiquei com a opção não reconhecidaerrors=nofail
Como essa pergunta antiga tem uma classificação alta do Google, mencionarei que, como "nobootwait" não é mais válido, o método atual é definir um tempo limite curto de, digamos, 3 segundos com "x-systemd.device-timeout".
por exemplo:
fonte