权限被拒绝的gsutil cp错误

时间:2019-03-06 20:57:51

标签: google-cloud-platform gsutil google-cloud-sdk

我只想分享这个信息,因为花了我一段时间才弄清楚它,却在网上找不到任何东西。我在Windows计算机的CMD提示符下运行此命令:

gsutil cp gs://my_bucket/myfile.txt .

要将myfile.txt从Google云端存储传输到我当前的目录,但是该命令导致以下错误:

IOError: [Errno 13] Permission denied

我检查了所有其他SO帖子,似乎没有任何解决办法。用户拥有该项目的权限(实际上是项目所有者),已通过Google Cloud SDK进行了身份验证,并且可以读取文件。我什至尝试将文件在存储桶中公开,但出现了相同的错误。用户对要写入的目录具有写权限。实际上,可以使用相同的命令复制同一存储桶中的其他文件,但不能复制此文件。有什么问题吗?

1 个答案:

答案 0 :(得分:3)

问题是当前目录上的磁盘空间不足。看来Google Cloud SDK会在写入文件之前尝试保留空间。 myfile.txt是12 GB,但仅剩5 GB的磁盘空间,因此gsutil拒绝尝试复制文件,并产生非常误导性的错误!