0
我有一个继承at.file方案的内容类型。当我尝试上传一个2.5 GB的文件给我的错误:设备上没有剩余空间将at.File内容添加到网站时没有剩余空间
由于某种原因,临时文件夹在创建对象时被填充到100%。 tmp文件夹有10 GB。
任何想法?
我有一个继承at.file方案的内容类型。当我尝试上传一个2.5 GB的文件给我的错误:设备上没有剩余空间将at.File内容添加到网站时没有剩余空间
由于某种原因,临时文件夹在创建对象时被填充到100%。 tmp文件夹有10 GB。
任何想法?
我不知道为什么你的tmp存储已满。大多数其他服务和工具也使用default
TMP存储。
我通常在客户机器上遇到这个问题,如果tmp区域位于其自己的分区并且尺寸很小(只有很少的hundert MB)。
通常您可以通过指向其他目录来解决它,例如直接在构建中。
Python tempfile
实现尊重TMPDIR环境变量,因此您可以简单地将它指向另一个目录。
[instance]
...
environment-vars +=
TMPDIR ${buildout:directory}/tmp
....
确保你在你的扩建文件夹tmp
目录:
这可以通过延长扩建配置来完成。
您是否查看了设备_before_上传文件时的可用空间量,以消除整个磁盘与文件上传不直接相关的可能性? –
某些linux发行版使用tmpfs挂载/ tmp。所以临时文件被存入内存。 另一个猜测是nginx和/或apache也会存储一个临时文件。您可以通过直接访问zope来确保不是这种情况 – fRiSi