Você pode adicionar o sinalizador noauto
em / etc / fstab para fazer com que o sistema não tente montar um determinado sistema de arquivos automaticamente durante o processo de inicialização. É o oposto do padrão auto
, e noauto
é comumente visto em sistemas de arquivos hospedados em mídia removível, como CDs, disquetes, discos rígidos removíveis, etc. Ele também funciona bem para sistemas de arquivos de rede ou se você simplesmente razão precisa controlar a montagem em mais detalhes do que as configurações no fstab permite. Isso funciona para qualquer tipo de sistema de arquivos, não apenas para sistemas de arquivos NFS.
Quando o (s) sistema (s) de arquivos em questão tiverem sido definidos como noauto
, você poderá adicionar ou editar um script de inicialização tardio para fazer o backup de uma montagem nos sistemas de arquivos em questão. Se o host estiver acessível, ele terminará rapidamente e, se o host não estiver acessível (a rede está inoperante, o host está desativado, o que for), ele (deverá; você nunca sabe com o NFS) ficará em segundo plano e aguardará o tempo limite.
Essa abordagem não depende de nada durante ou logo após o processo de inicialização que precisa de acesso a qualquer coisa nesse sistema de arquivos, mas como esse é o caso em sua situação, ele deve funcionar.
Para recapitular, em / etc / fstab defina o (s) sistema (s) de arquivos relevante (s) para noauto:
remotehost:/ /media/blabla nfs4 defaults,nobootwait,noauto 0 0
e por exemplo /etc/rc.local (os detalhes dependerão da sua distribuição, mas /etc/rc.local ou /etc/rc.d/local podem ser bons lugares para começar):
mount /media/blabla &
O e comercial faz com que o processo de montagem seja gerado em segundo plano, onde ele ficará parado e aguardará até que a montagem seja bem-sucedida ou expire. Se você não quiser que qualquer saída de erro em potencial atravesse o console, você pode querer redirecionar sua saída para / dev / null:
mount /media/blabla 2>&1 >/dev/null &