Eu tentaria proteger contra falhas por vários motivos. Uma tarefa cron que verifica se o volume está montado e, em seguida, monta-o, se não for, isso aconteceria.
-
Use para criar o script usando a resposta de Verifique se o diretório montado com bash [closed]
-
Para a montagem no script bash que você está criando, use a resposta do Giles para modificar seu arquivo sudoers para permitir que o script do cron seja executado como sudo Como executar um programa específico como root sem um prompt de senha? . Este pode ser um passo opcional, dependendo da sua configuração.
-
Configure seu cron job. Você vai querer dois. O primeiro seria verificar regularmente a montagem e montá-la se não. Dessa forma, se falhar, independentemente, ele voltará a ficar on-line. O segundo deve empregar um cron após o boot. Esta resposta irá ajudá-lo a iniciar o trabalho de Crontab +1 min após @reboot
Do lado do servidor: Você pode anexar um script ao próprio serviço NFS. Você pode editar seu script de serviço para executar após um breve período de inatividade após a conclusão. O script bash pode seguir o formulário:
sleep 60 && my_mount_script.sh
Usando o systemd, você pode esperar para o serviço nfs. iniciar. As substituições incluiriam a remoção da seção Antes e a alteração do nome após o serviço para nfs.service