Estou tentando me comprometer com um servidor SVN. No servidor, o repositório do subversion é montado por NFS. Ao fazer uma confirmação, recebo esta mensagem de erro:
svn: Can't get exclusive lock on file '/svn/repo/db/transactions/7802-2.txn/rev-lock': No locks available
Isso costumava funcionar, e não houve atualizações / alterações de software em nada. No entanto, o servidor NFS travou mais cedo, por isso pode estar 'corrompido' (se isso for aplicável aqui)
/sbin/service nfslock start
no CentOS 6.8 ( . De referência: 18.1.1 Obrigatório ServiçosVerifique se o servidor NFS suporta bloqueios; pode ser necessário habilitar processos adicionais no servidor NFS para fazer isso; consulte rpc.lockd (8) e rpc.statd (8) .
Além disso, se o servidor NFS tiver sido reiniciado recentemente, você poderá ter uma montagem NFS obsoleta ou mesmo parcialmente. Tente desmontar e remontar a montagem do NFS também.
EDIT: com base na sua outra pergunta , parece que o lockd não foi iniciado depois que o servidor NFS se recuperou da falha.
fonte
Há várias alternativas mencionadas nesta pesquisa do google pelos termos mencionados acima .
Algumas das opções mencionadas são: discos completos, problemas de permissão, processos svnserve "travados" ou "travados" e transações travadas ... Você pode precisar experimentar vários desses problemas para ver qual é exatamente o problema em seu computador. caso.
Parece que você está usando o back-end SVN bsddb? Você pode tentar migrar seu repositório para o back-end fsfs (o padrão há vários anos). Na minha experiência e na de várias outras pessoas que conheço, provou ser mais confiável que o bsddb. Embora você queira pesquisar como ele interage com o NFS - eu não o usei no NFS.
Outra opção que você pode considerar é deixar de usar o SVN sobre NFS e, em vez disso, executá-lo no SSH em um servidor com o repositório SVN armazenado localmente. É assim que fazemos todo o nosso trabalho SVN, com back-end fsfs, e não me lembro da última vez em que tivemos problemas no repositório SVN.
Sean
fonte
se você estiver usando SVN com NFS no debian
Rode isto:
fonte
Eu tive problemas semelhantes aqui, os meus devido às montagens NFS dos vagantes. Seguindo o que Tel Janin disse acima, reiniciei o rpcbind
sudo service rpcbind restart
no SO do meu host. Isso pendurou minha vm. Eu reiniciei isso, o que me deu um erro enigmático do NFSfailed to start with result 'dependency'
. Mas funcionou e agora sou um campista feliz.fonte