ข้อผิดพลาด nfs 'ไม่มีล็อค' หลังจากอัปเดตเป็น 16.10


12

ฉันใช้vagrnatกับโฟลเดอร์เสมือน vm และ nfs ที่ซิงค์เพื่อเรียกใช้djangoแอปและหลังจากอัปเดตเป็น 16.10 vagrant upล้มเหลวในขั้นตอนการจัดหาพร้อมข้อผิดพลาด:

Executed: /bin/bash -l -c "cd /home/vagrant/proj >/dev/null && /home/vagrant/venv/bin/python manage.py collectstatic --noinput"

Copying '/home/vagrant/venv/lib/python3.5/site-packages/django/contrib/admin/static/admin/img/LICENSE'

...
OSError: [Errno 37] No locks available

ฉันพยายามติดตั้งใหม่nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2แต่ไม่มีโชค ความคิดใด ๆ

คำตอบ:


28

ใครบางคนในที่ดิน systemd ตัดสินใจว่าการเริ่มต้น nfs ไม่ควรเริ่มบริการ statd ซึ่ง nfs ใช้เพื่อให้ล็อค ดังนั้นการแก้ไขของคุณควรเรียบง่ายบนเครื่องโฮสต์:

sudo systemctl enable rpc-statd  # Enable statd on boot
sudo systemctl start rpc-statd  # Start statd for the current session

คุณไม่จำเป็นต้องรีบูทเพียงแค่เปิดคนจรจัดหลังจากทำเช่นนั้น

ขอบคุณ systemd!


1
คุณไม่จำเป็นต้องรีโหลดคนจรจัดหลังจากนั้น เพียงเรียกใช้คำสั่ง rpc-statd start และบริการล็อคจะพร้อมใช้งานสำหรับเครื่อง vagrant ที่เปิดตัวแล้ว
zed

เจ๋งขอบคุณมาก! มันทำงานได้ดีสำหรับฉัน, คนจรจัดสิ่งแวดล้อมและแอพ django: D อูบุนตู 16.04 ประถม Os
xtornasol512

ว้าวผู้ชาย ขอบคุณ นี่คือการฆ่าฉันในขณะที่เนื่องจากในกรณีเฉพาะของฉันมันไม่ได้ให้ฉันข้อผิดพลาดที่ชัดเจน ต้อง strace ไฟล์ sqlite มาที่นี่
vpassapera
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.