Eu provavelmente mudaria o 'padrão' para algo como 'soft, intr, rw, bg'. A bg é especialmente importante, pois diz que, se a montagem falhar, tente novamente em segundo plano por (número bastante grande) de vezes até que ela seja montada.
Eu tenho um servidor A que está configurado para montar automaticamente um caminho NFS do servidor B, usando a seguinte entrada em / etc / fstab:
serverB:/data/media/serverA /data/media nfs defaults 0 0
Durante quedas de energia longas (e sim, eu tenho um no-break bom por cerca de 30 minutos) ou ciclos de energia onde as duas máquinas são reiniciadas ao mesmo tempo, notei que esse caminho às vezes não é montado automaticamente caso quando o serverA inicializa enquanto o servidorB ainda está offline.
Eu escrevi um script simples para ser executado manualmente no serverA depois que o serverB estiver on-line, isso consertará a montagem, mas existe uma maneira melhor de fazer isso? Eu sinto que algum processo deve ser capaz de lidar automaticamente com esse cenário sem algum truque personalizado de mim.
A entrada em / etc / fstab não manipula este caso, ou eu o configurei incorretamente?
Eu provavelmente mudaria o 'padrão' para algo como 'soft, intr, rw, bg'. A bg é especialmente importante, pois diz que, se a montagem falhar, tente novamente em segundo plano por (número bastante grande) de vezes até que ela seja montada.
man mount
e dê uma olhada na opção _netdev
. Você provavelmente deve usá-lo para atrasar a montagem até que a rede seja iniciada:
serverB:/data/media/serverA /data/media nfs _netdev,rw,... 0 0
Este é um caso em que eu olharia para algo como autofs ou outro auto-mounter. Usando essas ferramentas, os sistemas de arquivos são montados sob demanda, não no momento da inicialização. Uma falha porque o servidor não está disponível no momento da inicialização é, então, temporária. Quando você acessa o ponto de montagem após o servidor depois que ele estiver pronto, o sistema de arquivos será montado.