我正在尝试使用 NFSv4 而不是 NFSv3 挂载位于 Server1 上的共享。主机服务器正在运行 RHEL 5.1(不要问),而客户端正在运行 RHEL 7.3。我能够使用 NFSv3 毫无问题地挂载它,但我每天都要进行大量小文件移动,我认为如果我使用 NFSv4,性能会显著提高。
我正在运行以下命令:
mount -v -type nfs4 server1:/export/foo /nfsmnt/foo
我得到:
mount(2): Input/output error
mount system call failed
如果我做
mount -v -type nfs -o nfsvers=3 server1:/export/foo /nfsmnt/foo
它运行良好。
我已使用 rpcinfo -p 确认客户端和服务器均支持 NFSv4。两者的防火墙目前均已关闭。
答案1
当您拥有较旧的 NFS 服务器时,有时nolock
在挂载时使用以下命令会有所帮助:
mount -v -type nfs4 -o nolock server1:/export/foo /nfsmnt/foo
答案2
尝试使用如下方式安装以获得更好的兼容性:
mount -v -type nfs -o vers=4,proto=tcp server1:/export/foo /nfsmnt/foo