Eu tenho um sistema de arquivos FUSE auto-escrito que monto no meu servidor NFS no ponto de montagem /export/example/mount
. Em seguida, exporto um diretório pai do FUSE via NFS. O /etc/exports
contém as opções nohide,crossmnt,subtree_check,ro,no_root_squash
e permite acesso gratuito a todos:
/export/example *(nohide,crossmnt,subtree_check,ro,no_root_squash)
Eu posso montar essa exportação no meu cliente NFS e acessá-lo. Assim que eu acesso o FUSE no NFS, meu cliente trava até umount
o NFS (e eu preciso usar a opção -f
para fazer isso).
Eu tentei montar o FUSE como meu usuário ativo e como root. Os resultados são os mesmos.
O servidor está executando um Ubuntu 12.04, o cliente um SuSE 9.3. O FUSE é escrito em Python e funciona localmente sem nenhum problema. Somente a exportação via NFS falha. Não tenho restrições de segurança, pois tudo isso está em uma rede privada apenas com usuários confiáveis.
Alguém tem uma idéia do que poderia causar meu problema ou (ainda melhor) como resolver o problema?
Pensei em substituir o NFS pelo SSHFS para solucionar o problema, mas isso não funciona porque o sistema do cliente é muito antigo para oferecer suporte ao SSHFS (pois é baseado no FUSE e o FUSE não é suportado).
crossmnt
? E o lado do fusível (o s3fs) permite o uso por outros usuários (há uma opção de montagem para isso também). Não esqueça que o fusível é o espaço do usuário (destinado a ser usado por um único usuário) enquanto o nfs é multiusuário.
allow_other
opção sshfs mount?