NFS 마운트가 일부 클라이언트에서 작동하지 않습니다

NFS 마운트가 일부 클라이언트에서 작동하지 않습니다

저는 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... 그러나 다른 클라이언트, 특히 내 Raspberry Pi 장치는 이러한 NFS 공유에 액세스할 수 없습니다. 마운트된 것으로 보이지만 디렉토리에 전혀 액세스할 수 없으며 루트로도 액세스할 수 없습니다.

서버의 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은 내 Raspberry Pi입니다. 192.168.1.76은 내 Windows 10 컴퓨터입니다.

Raspberry Pi의 mount 명령은 공유가 실제로 마운트되었음을 ​​보여줍니다.

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

이상한 점은... 한 달 전에는 모든 것이 잘 작동했지만 Raspberry Pi 장치에서는 작동이 멈췄다는 것입니다.

여기서 어디로 가야할지 모르겠습니다. 아마도 제가 뭔가 분명한 것을 놓치고 있는 것 같은데 잘 모르겠습니다... 누구든지 조언이나 도움을 주실 수 있나요?

답변1

/etc/nfs.conf파일에 해당 내용이 있는지 확인하세요 udp=n.

다시 활성화하면 UDP 기반 클라이언트의 연결이 허용됩니다.

Bookworm 버그 - NFS UDP는 기본적으로 비활성화되어 있습니다.

관련 정보