当我尝试在 nfs 挂载目录上执行 svn checkout 时出现错误:
svn:E000079:无法读取目录 /mnt/nfsdir:对于定义的数据类型来说值太大。
- Solaris 10
- SVN 1.8.14
- NFS 服务器:QNAP TS 853 Pro
答案1
NFS 客户端不完全支持 NFS 服务器版本或者 NFS 服务器有 bug 或者 subversion 有 bug。
我在 NFS 3 上遇到了这个问题。Solaris 10 NFS 客户端与 Linux NFS 服务器之间存在问题。(Linux nfs 漏洞)
首先检查您的 NFS 服务器可以提供的 NFS 版本。
$ rpcinfo -p qnapserver
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
...
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
...
然后使用不同的版本进行安装:
mount -F nfs -o vers=2 19.19.19.19:sharethefact /mnt/thefact