我有一个NFS服务器,共享了一个磁盘(没有SSD缓存)给几个主机使用。当用户从我们的GitLab克隆到这个NFS磁盘时,总是会遇到以下错误:
remote: Compressing objects: 100% (430/430), done.
fatal: write error: Bad file descriptor.61 MiB | 453.00 KiB/s
fatal: index-pack failed
如果只有一个人进行 git clone,那么就会完成,但是如果多个人同时进行 git,就会出现错误。
这是我们 NFS 服务器的配置:
/data/proj 192.168.1.0/24(rw,no_root_squash,sync,no_subtree_check)
以下是主机挂载信息:
192.168.1.10:/data/proj on /proj type nfs4 (rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.2.211,local_lock=none,addr=192.168.1.10)
我试图更改NFS服务器的配置,例如异步,但是它没有生效,更改.gitconfig设置也没有生效。 我认为问题更像是在NFS服务器配置中,但我不知道如何解决,请帮忙!