回答:
ここにはいくつかの可能性があります:
更新:質問の更新に続いて、私は#3を疑います。NFSサーバーの再起動時に起動するようにlockdが設定されていることを確認してください。
/sbin/service nfslock start
CentOS 6.8で修正(参照:18.1.1。必要なサービス
NFSサーバーがロックをサポートしていることを確認してください。これを行うには、NFSサーバーで追加のプロセスを有効にする必要がある場合があります。rpc.lockd(8)およびrpc.statd(8)を参照してください。
さらに、NFSサーバーが最近再起動した場合、古い、または部分的に古いNFSマウントがある可能性があります。NFSマウントのアンマウントと再マウントも試してください。
編集:他の質問に基づいて、NFSサーバーがクラッシュから回復した後、lockdが起動しなかったようです。
このGoogle検索では、上記で言及した用語の代替案がいくつかあります。
言及されているオプションのいくつかは次のとおりです:完全なディスク、アクセス許可の問題、「ハング」または「スタック」svnserveプロセス、およびハングトランザクション...これらのさまざまな問題をいくつか試して、問題の正確な内容を確認する必要がある場合があります。場合。
bsddb SVNバックエンドを使用しているようですね?リポジトリをfsfsバックエンドに移行することをお勧めします(現在数年間のデフォルト)。私の経験や他の多くの経験から、bsddbよりも信頼性が高いことが証明されています。あなたはそれがNFSとどのように相互作用するかを研究したいと思うでしょう-私はNFSでそれを使用していません。
考慮すべきもう1つのオプションは、NFSを介したSVNの使用から移行し、SVNリポジトリがローカルに保存されているサーバー上でSSHを介して実行することです。これは、fsfsバックエンドを使用してすべてのSVN作業を行う方法であり、SVNリポジトリの問題が最後に発生したのを思い出せません。
ショーン
debianでNFSでSVNを使用している場合
これを実行してください:
/etc/init.d/portmap restart
私はここで同様の問題を抱えていました、私はvagrantのNFSマウントが原因です。上記のTel Janinの発言からsudo service rpcbind restart
、ホストOSでrpcbindを再起動しました。これで私のVMがハングしました。再起動すると、不可解なNFSエラーが発生しましたfailed to start with result 'dependency'
。それはうまくいきました、そして私は今幸せなキャンピングカーです。