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