我在 Debian 11 (Bookworm) 上运行 NFS 服务器,我安装了 nfs-kernel-server 软件包,并在 /etc/exports 中包含以下内容
/mnt/2TB 192.168.1.0/255.255.255.0(rw,anongid=1000,anonuid=1000,async,fsid=0,no_subtree_check,insecure,no_root_squash)
/mnt/2TB/weewx 192.168.1.182(insecure,rw,all_squash,anonuid=997,insecure,anongid=33,async)
/mnt/2TB/octoprint 192.168.1.0/255.255.255.0(anongid=1000,all_squash,insecure,anonuid=1000,anongid=1000,rw,async)
/mnt/2TB/media 192.168.1.0/255.255.255.0(anongid=996,no_subtree_check,insecure,no_root_squash,async,rw,anonuid=1001)
由于某种原因,我的一些客户端可以毫无问题地访问这些 NFS 共享...特别是 Windows 10 PC 和在 Google Chromecast 上运行的 Kodi...但其他客户端,特别是我的树莓派设备,无法访问这些 NFS分享。它们似乎已挂载,但我根本无法访问这些目录,甚至无法以 root 身份访问。
服务器上的 sudo showmount -a 显示客户端实际上已连接。
john@thindebian:~$ sudo showmount -a
All mount points on thindebian:
192.168.1.150:/mnt/2TB
192.168.1.3:/mnt/2TB
192.168.1.67:/mnt/2TB
192.168.1.67:/mnt/2TB/media
192.168.1.67:/mnt/2TB/octoprint
192.168.1.67:/mnt/2TB/weewx
192.168.1.76:/mnt/2TB
192.168.1.67 是我的 Google Chromecast 192.168.1.150 和 192.168.1.3 是我的树莓派 192.168.1.76 是我的 Windows 10 电脑
树莓派上的挂载命令显示共享实际上已挂载
192.168.1.2:/mnt/2TB on /mnt/2TB type nfs (rw,noatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.1.2,mountvers=3,mountport=43215,mountproto=tcp,local_lock=none,addr=192.168.1.2)
共享目录的文件权限是
drwsrwsrwx 1 nobody nogroup 2.6K Dec 2 00:04 2TB
奇怪的是......一个月前一切都工作正常,只是停止在树莓派设备上工作。
我不知道从这里该去哪里。也许我只是错过了一些明显的东西,我不知道......任何人都可以提供任何建议/帮助吗?