当我尝试gzip并将文件上传到GS时,我一直收到此错误,尽管我有很多可用空间。这是为什么? 我正在使用gsutil版本3.16。
答案 0 :(得分:1)
gsutil压缩系统默认临时目录中的文件(我的是ubuntu上的/ tmp),并且根据您的分区,这可能导致大文件失败。如果这可能是.boto文件中的参数而不是使用系统相关的参数,那会更好。您可以通过在运行gsutil
之前设置系统TMPDIR环境变量来解决此问题 export TMPDIR=/home/repldba/tempfiles/
答案 1 :(得分:1)
gsutil中的临时文件生成使用的是python tempfile模块,可以按如下方式配置:
tempfile.tempdir当设置为None以外的值时,此变量 为所有函数定义dir参数的默认值 在本单元中定义。
如果在调用任何上述功能时未设置tempdir或无,则 Python搜索标准的目录列表并将tempdir设置为 调用用户可以创建文件的第一个。列表是:
TMPDIR环境变量命名的目录。目录 由TEMP环境变量命名。 TMP命名的目录 环境变量。特定于平台的位置:在RiscOS上, 由Wimp $ ScrapDir环境变量命名的目录。在Windows上, 目录C:\ TEMP,C:\ TMP,\ TEMP和\ TMP,依次排列。上 所有其他平台,目录/ tmp,/ var / tmp和/ usr / tmp,in 那个命令。作为最后的手段,当前的工作目录。