我有一个使用 NFSv4 的 QNAP NAS 共享文件夹。到目前为止,我习惯按如下方式挂载文件夹:
$sudo mount -t nfs -o nfsvers=4 192.168.1.50:/Music ~/Music/
192.168.1.50
是我的 NAS 的 IP,也是192.168.1.2
我的 PC 的 IP。
一切都工作得很好,直到我升级到 Ubuntu 22.04 LTS 并且它停止工作(我在 NAS 服务器上完全没有接触过任何东西!)。
如果我使用参数运行它-v
,输出如下:
$sudo mount -t nfs -o nfsvers=4 192.168.1.50:/Music ~/Music/
mount.nfs: timeout set for Sun Apr 24 12:34:04 2022
mount.nfs: trying text-based options 'vers=4.2,addr=192.168.1.50,clientaddr=192.168.1.2'.
即使我让它等待 1 小时,它也会像这样挂着。最后我必须按Control
+取消C
。
我尝试禁用 NFSv4 并使用版本 3,在这种情况下它确实有效(但我需要使用版本 4)。
任何想法?谢谢!
以下是不同命令的一些输出,以防有帮助:
$sudo rpcinfo -p 192.168.1.50
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
100011 1 udp 30002 rquotad
100011 2 udp 30002 rquotad
100011 1 tcp 30002 rquotad
100011 2 tcp 30002 rquotad
100005 1 udp 30000 mountd
100005 1 tcp 30000 mountd
100005 2 udp 30000 mountd
100005 2 tcp 30000 mountd
100005 3 udp 30000 mountd
100005 3 tcp 30000 mountd
100003 4 tcp 2049 nfs
100024 1 udp 30001 status
100024 1 tcp 30001 status
$sudo showmount --exports 192.168.1.50
Export list for 192.168.1.50:
/Music 192.168.1.2