Eu tenho um problema bastante estranho, onde minhas montagens NFS aninhadas desaparecem aleatoriamente de tempos em tempos.
As entradas do fstab se parecem com isso:
nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0
O problema é que, de tempos em tempos, a pasta "/ home / bigdir" fica vazia, embora o mtab pense que o compartilhamento ainda está montado. nfsstat et. al. Também acho que o compartilhamento ainda está montado.
A única coisa que funciona é desmontando e depois (re) montando o compartilhamento bigdir.
O lado do servidor é um NetApp. O lado do cliente é o kernel RHEL5.5, 2.6.18-194 (Sim, eu sei que o 5.8 está fora, mas até onde posso ver, não há erratas para esse problema em particular).
Posso usar vários hacks, como automount, ou montá-lo em outro caminho e, em seguida, usar --mount bind, mas gostaria de corrigir o problema subjacente.
df
de fato mostrou / home / bigdir também.Parece que você também não precisaria montar o bigdir a partir do compartilhamento NFS. como você já está montando em casa com o bigdir aninhado nele. Então você deve ter que
mount /home/bigdir /bigdir
Ou, possivelmente, apenas faça um link suave?
fonte
nohide
tagnohide
é para montagens aninhadas no servidor.Eu acho que o "problema subjacente" não pode ser corrigido. Quando seu / home remonta, por exemplo, devido a problemas de conexão, sua montagem aninhada fica oculta, porque o diretório em que foi montada não existe (). Acho que a melhor solução é montar o compartilhamento aninhado em outro ponto e usar um link simbólico. É assim que sempre faço. Btw. crossmnt e nohide seriam os melhores para incluir nas exportações do servidor e montar um compartilhamento.
fonte