Ошибки gsutil cp с разрешением отклонено - PullRequest
1 голос
/ 06 марта 2019

Я просто хочу поделиться этим, так как мне потребовалось некоторое время, чтобы понять это, и я ничего не мог найти в Интернете.Я выполнял эту команду в командной строке CMD на моем компьютере с Windows:

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

для переноса myfile.txt из облачного хранилища Google в мой текущий каталог, но команда вызвала следующую ошибку:

IOError: [Errno 13] Permission denied

Я проверил все остальные сообщения SO, и кажется, что ничего не решает проблему.У пользователя есть права доступа к проекту (на самом деле это владелец проекта), он проходит проверку подлинности через Google Cloud SDK и может читать файл.Я даже попытался сделать файл общедоступным в корзине, но получил ту же ошибку.У пользователя есть разрешения на запись в каталог, куда он хочет записать.Фактически, другие файлы в том же сегменте можно скопировать с помощью той же команды, но не этого файла.В чем проблема?

1 Ответ

3 голосов
/ 06 марта 2019

Проблема заключалась в нехватке места на диске в текущем каталоге. Похоже, Google Cloud SDK пытается зарезервировать пространство перед записью файла. В myfile.txt было 12 ГБ, но на диске осталось только 5 ГБ, поэтому gsutil отказался копировать файл с очень ошибочной ошибкой!

...