I'm trying to create a simple NFSv4 export. What I did so far:
My exports
file:
/srv/nfs4 <myipnet>/255.255.255.0(rw,sync,fsid=0,no_subtree_check)
/srv/nfs4/homes <myipnet>/255.255.255.0(rw,sync,no_subtree_check)
I also created a bind like it should be done for NFSv4 in fstab
:
/home/nfshomes /srv/nfs4/homes none bind 0 0
Then on my client I added this line to the fstab
file:
server.example.org:/srv/nfs4/homes /media/nfshomes nfs rw,nfsvers=4 0 0
The mount works, I can see the files and everything; BUT it's mounted as NFSv3! The output from nfsstat -m
:
/media/nfsv4homes from server.example.org:/srv/nfs4/homes
Flags: rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=<ipaddr1>,mountvers=3,mountport=55778,mountproto=udp,local_lock=none,addr=<ipaddr2>
So can you tell me what I did wrong?
Manual mounting doesn't work either:
root@client:/media/nfsv4homes# mount -t nfs –o vers=4 server.example.org:/srv/homes /mnt/nfshomes
mount: bad usage
Try 'mount --help' for more information.
edit: After setting RPCMOUNTDOPTS="--manage-gids --no-nfs-version 3"
in the /etc/default/nfs-kernel-server
file the mount is not working anymore (or empty). So it seems that the server falls back to NFSv3, which I disabled, hence no exports at all. So why does the server fall back?