我想用Django ImageField上传到nfs存储,但是我收到了这个错误:
[Errno 37]无锁可用
这是在/ etc / fstab /:
中173.203.221.112:/home/user/project/media/uploads/ / home / user / project / media / uploads nfs rw,bg,hard,lock,intr,tcp,vers = 3,wsize = 8192,rsize = 8192 0 0
我还尝试修补django使用flock()而不是lockf()但仍然无效。
http://code.djangoproject.com/ticket/9400
任何想法都错了吗?
答案 0 :(得分:1)
我有一次这个混乱的问题,在失去了很多时间寻找答案之后我找到了这个解决方案:rpc.statd
我必须在NFS文件夹的双方中执行该命令,在我的情况下是我的计算机和虚拟机
有关此命令的一些信息,请访问:
如果还不够,有时我遇到这个问题,我必须手动执行statd服务,因为它没有运行。另一种解决问题的方法是在NFS命令的两个侧执行:
service statd start
在两个侧执行命令后,锁定问题应该消失。
有关NFS软件的更多信息,请访问:
答案 1 :(得分:0)
您可以检查nfs服务器和客户端计算机上是否都运行nfslock。它负责管理锁。