【问题标题】:Django ImageField upload to nfs. (No locks available)Django ImageField 上传到 nfs。 (没有可用的锁)
【发布时间】:2011-06-21 00:28:37
【问题描述】:

我想使用 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

知道有什么问题吗?

【问题讨论】:

标签: django upload nfs imagefield


【解决方案1】:

您可以检查 nfslock 是否在 nfs 服务器和客户端机器上运行。它负责管理锁。

【讨论】:

    【解决方案2】:

    我曾经遇到过这个混乱的问题,在浪费了很多时间寻找答案之后,我找到了这个解决方案:rpc.statd

    我必须在 NFS 文件夹的两侧中执行该命令,在我的例子中是我的计算机和一个虚拟机

    关于这个命令的一些信息可以在这里找到:


    如果这还不够,有时我遇到这个问题我必须手动执行 statd 服务,因为它没有运行。解决问题的另一种方法是在 NFS 的 both 两侧执行以下命令:

    service statd start
    

    双方执行命令后,锁定问题应该会消失。

    更多关于 NFS 软件的信息可以在这里找到:

    【讨论】:

      猜你喜欢
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2013-11-06
      • 2015-04-22
      • 2016-03-15
      • 2016-02-10
      • 1970-01-01
      相关资源
      最近更新 更多