I'm trying to setup NFS server on ubuntu server 22.04.1. I've installed nfs-kernel-server and configured the file /etc/exports with the following entry:
/nfsshare *(rw,sync,no_root_squash,no_subtree_check)
When I'm trying to mount this on another computer process hags till timeout:
sudo mount -t nfs -o vers=3 10.57.240.68:/nfsshare /mnt -vvv
mount.nfs: timeout set for Wed Sep 21 15:29:12 2022
mount.nfs: trying text-based options 'vers=3,addr=10.57.240.68'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.57.240.68 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.57.240.68 prog 100005 vers 3 prot UDP port 33538
On the server side I can only see following log from journal:
Sep 21 13:27:12 shared kernel: svc: server 00000000371d0f62, pool 0, transport 000000002ebb8920, inuse=2
Sep 21 13:27:12 shared kernel: svc: server 00000000371d0f62, pool 0, transport 000000002ebb8920, inuse=2
Sep 21 13:27:12 shared kernel: svc: svc_authenticate (0)
Sep 21 13:27:12 shared kernel: svc: calling dispatcher
Sep 21 13:27:12 shared kernel: svc: server 00000000b92abc25, pool 0, transport 000000002ebb8920, inuse=3
Sep 21 13:27:12 shared rpc.mountd[1579]: authenticated mount request from 10.64.0.2:809 for /nfsshare (/nfsshare)
Sep 21 13:27:31 shared systemd[1]: systemd-timedated.service: Deactivated successfully.
Sep 21 13:27:34 shared kernel: svc_age_temp_xprts
However, I can mount this resource locally on the NFS server without any problems. It seems that it stacks on authentication (but as far as I understand, this resource should be available to all machines). If I try to mount some not existing resources I correctly get mount.nfs: access denied by server while mounting 10.57.240.68:/nfsshare1.
This system is freshly installed. The only unusual things about this setup are:
- I'm using btrfs filesystem (it shouldn't matter in my opinion)
- I have 4 m.2 disks and had to add
pcie_aspm=offparameter to kernel.
Do you have any ideas what can cause this problem? How can I debbug it?
Some additional logs from server:
systemctl status nfs-kernel-server
nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: >
Drop-In: /run/systemd/generator/nfs-server.service.d
└─order-with-mounts.conf
Active: active (exited) since Wed 2022-09-21 13:05:34 UTC; 35min ago
Process: 1580 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Process: 1581 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
Main PID: 1581 (code=exited, status=0/SUCCESS)
CPU: 6ms
systemctl status rpcbind
● rpcbind.service - RPC bind portmap service
Loaded: loaded (/lib/systemd/system/rpcbind.service; enabled; vendor preset: ena>
Active: active (running) since Wed 2022-09-21 12:52:22 UTC; 50min ago
TriggeredBy: ● rpcbind.socket
Docs: man:rpcbind(8)
Main PID: 949 (rpcbind)
Tasks: 1 (limit: 76728)
Memory: 2.5M
CPU: 27ms
CGroup: /system.slice/rpcbind.service
└─949 /sbin/rpcbind -f -w
Sep 21 12:52:22 shared systemd[1]: Starting RPC bind portmap service...
Sep 21 12:52:22 shared systemd[1]: Started RPC bind portmap service.
rpcinfo -p localhost
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 57743 status
100024 1 tcp 36813 status
100005 1 udp 34037 mountd
100005 1 tcp 37155 mountd
100005 2 udp 58670 mountd
100005 2 tcp 59535 mountd
100005 3 udp 33538 mountd
100005 3 tcp 55807 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049
100021 1 udp 45936 nlockmgr
100021 3 udp 45936 nlockmgr
100021 4 udp 45936 nlockmgr
100021 1 tcp 36355 nlockmgr
100021 3 tcp 36355 nlockmgr
100021 4 tcp 36355 nlockmgr
showmount -e localhost
Export list for localhost:
/nfsshare *
And from client:
showmount -e 10.57.240.68
Export list for 10.57.240.68:
/nfsshare *
rpcinfo -p 10.57.240.68
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 57743 status
100024 1 tcp 36813 status
100005 1 udp 34037 mountd
100005 1 tcp 37155 mountd
100005 2 udp 58670 mountd
100005 2 tcp 59535 mountd
100005 3 udp 33538 mountd
100005 3 tcp 55807 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 45936 nlockmgr
100021 3 udp 45936 nlockmgr
100021 4 udp 45936 nlockmgr
100021 1 tcp 36355 nlockmgr
100021 3 tcp 36355 nlockmgr
100021 4 tcp 36355 nlockmgr
P.S. ufw is disabled