Eu configurei 5 montagens do NFS em /etc/fstab
.
O primeiro "pai" é montado no ponto de montagem local /foo
e o outro "filho" em pontos de montagem no primeiro:
Então, digamos que o segundo é /foo/test1
.
O terceiro está em /foo/media
etc ...
Exemplo:
192.168.0.101:/adventure-time /foo some-nfs-options
192.168.0.101:/south-park /foo/test1 some-nfs-options
192.168.0.101:/futurama /foo/media some-nfs-options
/etc./
Mas quando eu faço df -h
após o login (após a reinicialização) ele mostra apenas o compartilhamento em /foo
... os outros (nos subdiretórios) não estão montados ... Então eu digito mount -a
e está tudo bem ...
Eu verifico /var/log/messages
e vi que durante o boot quando ele tenta montar as exportações nfs "child" que dependem de pastas no diretório "parent" que reclama "não foram encontrados pontos de montagem locais". Então eu suponho que leva algum tempo (estamos falando de 1-2 segundos a mais) para montar /adventure-time
em /foo
então durante esse tempo as pastas test1
e media
não estão disponíveis ... e, portanto, não consegue monte as outras partes. Como tenta montar tudo de uma só vez ...
Em seguida, após o login, quando essas pastas já estiverem presentes (porque /adventure-time
já está montado em /foo
), ele monta os outros compartilhamentos sem problemas (já existem pontos de montagem locais) ...
A questão é como tornar os compartilhamentos "filhos" dependendo do "pai" e esperar que ele monte antes de tentar?
Digitar mount -a
em /etc/rc.d/rc.local
é apenas uma solução alternativa ...
Existe alguma opção do nfs que eu devo colocar no fstab?
Tem que haver uma solução para isso? nfs (ou o processo de inicialização) não deve ser tão burro ...: /