nfs 上的 svn checkout:值对于定义的数据类型来说太大

nfs 上的 svn checkout:值对于定义的数据类型来说太大

当我尝试在 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

相关内容