Eu tenho o Ubuntu 12.04 como o servidor NFS. Os clientes são Linux. Meu arquivo /etc/exports
tem uma linha,
/folderToExport *(rw,async,no_subtree_check)
/etc/init.d/nfs-kernel-server status
mostra que o compartilhamento NFS está funcionando conforme o esperado. O problema é que sempre que eu tento montar o compartilhamento NFS de outro host Linux, o stdout diz
mount.nfs: rpc.statd is not running but is required for remote locking
mount.nfs: use '-o nolock'...or start statd
ps -ef |grep statd
mostra que rpc.statd
já está em execução, então por que eles dizem "start statd"?
A inclusão da sugestão -o nolock
permite que o NFS de montagem ocorra, mas, em seguida, o NFS montado torna-se somente leitura. O arquivo /etc/exports
solicita rw
.
Como você inicia o statd? O cliente ou servidor do NFS está faltando alguma configuração?
Veja o que funcionou para mim. Faça uma declaração para cada pasta compartilhada em /etc/exports
, por exemplo,
/folderToExport *(rw,async,no_subtree_check)
statd
pode ser iniciado por
service statd stop
seguido por
service statd start
. Então ps -ef |grep statd
mostra
statd 1994 1 0 15:23 ? 00:00:00 rpc.statd -L
Depois de verificar se statd
está em execução, execute a próxima mount
no cliente Linux,
mount 192.168.1.3:/folderToExport /mountFolder
Não deve mais haver uma mensagem rpc.statd is not running ... start statd
Por fim, verifique se as permissões no servidor NFS permitem rw
de permissões. (Modificando o arquivo /etc/exports
sozinho foi insuficiente)
chmod 0777 /folderToExport -R