Google cloud storage Gsutil cp-z returnsCommandException:可压缩的临时空间不足

Google cloud storage Gsutil cp-z returnsCommandException:可压缩的临时空间不足,google-cloud-storage,Google Cloud Storage,当我尝试gzip并将文件上传到GS时,我一直遇到这个错误,尽管我有很多可用空间。为什么呢? 我使用的是gsutil版本3.16。gsutil压缩系统默认临时目录中的文件(我的是ubuntu上的/tmp),根据您的分区,这可能会导致大文件的故障。如果这可以是.boto文件中的一个参数,而不是使用依赖于系统的参数,那就更好了。您可以通过在运行gsutil之前设置系统TMPDIR环境变量来克服这一问题 export TMPDIR=/home/repldba/tempfiles/gsutil中的临时文件

当我尝试gzip并将文件上传到GS时,我一直遇到这个错误,尽管我有很多可用空间。为什么呢?
我使用的是gsutil版本3.16。

gsutil压缩系统默认临时目录中的文件(我的是ubuntu上的/tmp),根据您的分区,这可能会导致大文件的故障。如果这可以是.boto文件中的一个参数,而不是使用依赖于系统的参数,那就更好了。您可以通过在运行gsutil之前设置系统TMPDIR环境变量来克服这一问题


export TMPDIR=/home/repldba/tempfiles/

gsutil中的临时文件生成使用python临时文件模块,该模块可配置如下:

tempfile.tempdir当设置为非None的值时,此变量 为所有函数定义dir参数的默认值 在本模块中定义

如果在调用上述任何函数时tempdir未设置或无, Python搜索标准目录列表并将tempdir设置为 调用用户可以在其中创建文件的第一个文件。名单如下:

由TMPDIR环境变量命名的目录。目录 由TEMP环境变量命名。由TMP命名的目录 环境变量。平台特定位置:在RiscOS上 由Wimp$ScrapDir环境变量命名的目录。在窗户上, 目录C:\TEMP、C:\TMP、\TEMP和\TMP按该顺序排列。在…上 中的所有其他平台,目录/tmp、/var/tmp和/usr/tmp 那个命令。作为最后手段,当前工作目录