Erro “fileid changed” ao acessar arquivos via NFS

7

Eu tenho um servidor nfs-kernel configurado e rodando no Ubuntu 10.04 Server.

/export THIRD_SERVER_IP(rw,fsid=0,insecure,no_subtree_check,async) SECOND_SERVER_IP(rw,fsid=0,insecure,no_subtree_check,async)
/export/ebs THIRD_SERVER_IP(rw,fsid=0,insecure,no_subtree_check,async) SECOND_SERVER_IP(rw,nohide,insecure,no_subtree_check,async)

Eu montei a pasta exportada para o segundo servidor:

mount -t nfs4 -o proto=tcp,port=2049 NFS_SERVER_IP_HERE:/ebs /ebs

e funciona muito bem. Eu montei no terceiro servidor, mas não consigo acessar arquivos dele.

ls -l /ebs
ls: reading directory /ebs: Stale NFS file handle
total 0

O syslog no terceiro servidor diz:

kernel: [11575.483720] NFS: server NFS_SERVER_IP_HERE error: fileid changed
kernel: [11575.483722] fsid 0:14: expected fileid 0x2, got 0x6e001

Algumas informações:

uname -r
2.6.32-312-ec2
uname -m
i686
    
por Roman Prykhodchenko 18.04.2011 / 13:57

1 resposta

1

O erro ocorreu devido a um valor fsid errado em / etc / exports.

Eu substituí a segunda linha por essa:

/export/ebs THIRD_SERVER_IP(rw,insecure,no_subtree_check,async) SECOND_SERVER_IP(rw,nohide,insecure,no_subtree_check,async)

e agora funciona.

    
por 19.04.2011 / 13:03

Tags