Saya mencoba berkomitmen ke server SVN. Di server repositori subversi dipasang NFS. Saat melakukan komit, saya mendapatkan pesan kesalahan ini:
svn: Can't get exclusive lock on file '/svn/repo/db/transactions/7802-2.txn/rev-lock': No locks available
Ini digunakan untuk bekerja, dan belum ada peningkatan / perubahan perangkat lunak pada apa pun. Namun server NFS memang crash sebelumnya, jadi mungkin 'rusak' (jika itu berlaku di sini)
/sbin/service nfslock start
dalam CentOS 6.8 ( referensi: 18.1.1. Layanan yang DibutuhkanPastikan server NFS Anda mendukung kunci; Anda mungkin perlu mengaktifkan proses tambahan pada server NFS untuk mencapai ini; lihat rpc.lockd (8) dan rpc.statd (8) .
Selain itu, jika server NFS Anda telah restart baru-baru ini, Anda mungkin memiliki NFS basi atau bahkan basi sebagian. Coba unmount dan remount mount NFS juga.
EDIT: berdasarkan pertanyaan Anda yang lain , sepertinya lockd tidak memulai setelah server NFS Anda pulih dari kerusakan itu.
sumber
Ada sejumlah alternatif yang disebutkan dalam pencarian google ini untuk istilah yang Anda sebutkan di atas .
Beberapa opsi yang disebutkan adalah: cakram penuh, masalah izin, proses proses "macet" atau "macet", dan transaksi macet ... Anda mungkin perlu mencoba sejumlah masalah berbeda ini untuk melihat apa sebenarnya masalahnya di kasus.
Kedengarannya seperti Anda menggunakan bsddb SVN back-end? Anda mungkin ingin mencoba memigrasi repositori Anda ke back-end fsfs (default untuk beberapa tahun sekarang). Dalam pengalaman saya dan dari sejumlah orang lain yang saya kenal, terbukti lebih dapat diandalkan daripada bsddb. Meskipun Anda ingin meneliti bagaimana cara berinteraksi dengan NFS - saya belum menggunakannya pada NFS.
Opsi lain yang mungkin ingin Anda pertimbangkan adalah beralih dari menggunakan SVN melalui NFS dan alih-alih menjalankannya di SSH pada server dengan repositori SVN yang disimpan secara lokal. Ini adalah bagaimana kami melakukan semua pekerjaan SVN kami, dengan backend fsfs, dan saya tidak ingat kapan terakhir kali kami memiliki masalah repositori SVN.
Sean
sumber
jika Anda menggunakan SVN dengan NFS di debian
jalankan ini:
sumber
Saya punya masalah serupa di sini, milik saya karena NFS mount gelandangan. Beranjak dari apa yang dikatakan Tel Janin di atas, saya memulai kembali rpcbind dengan
sudo service rpcbind restart
OS host saya. Ini menggantung vm saya. Saya memulai kembali itu, yang memberi saya kesalahan NFS samarfailed to start with result 'dependency'
. Tapi itu berhasil dan saya sekarang senang berkemah.sumber