gcsfuse не будет писать в папку - PullRequest
0 голосов
/ 21 февраля 2020

пытаясь понять, почему, если мне не нужно делать этот шаг

(Ubuntu before wily only) Add yourself to the fuse group, then log out and back in:

sudo usermod -a -G fuse $USER
exit

Тогда почему я не могу записать в файлы, я получаю следующую ошибку

Using mount point: /mnt/c/Users/russe/Documents/gstorage
Opening GCS connection...
Opening bucket...
Mounting file system...
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1

stderr:
fusermount: fuse device not found, try 'modprobe fuse' first

Я использую Ubuntu (в windows магазине приложений)

даже работает

sudo mount -t gcsfuse -o implicit_dirs,allow_other,uid=1000,gid=1000,key_file=/mnt/c/Users/russe/Documents/RadioMedia-ba86f56a2aa6.json radiomediapod
cast gstorage

произошла ошибка

Calling gcsfuse with arguments: --uid 1000 --gid 1000 --key-file /mnt/c/Users/russe/Documents/RadioMedia-ba86f56a2aa6.json -o rw --implicit-dirs -o allow_other radiomediapodcast /mnt/c/Users/russe/Documents/gstorage
Using mount point: /mnt/c/Users/russe/Documents/gstorage
Opening GCS connection...
Opening bucket...
Mounting file system...
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1

stderr:
fusermount: fuse device not found, try 'modprobe fuse' first

running gcsfuse: exit status 1

1 Ответ

0 голосов
/ 21 февраля 2020

Проблема, с которой вы столкнулись, может быть вызвана двумя причинами:

- Разрешения на ОС после монтирования, чтобы решить эту проблему монтирования вашей корзины с помощью следующей команды:

sudo mount -t gcsfuse -o implicit_dirs,allow_other,uid=1000,gid=1000,key_file=<KEY_FILE>.json <BUCKET> <PATH>

- Разрешения вашей учетной записи службы, чтобы проверить это, вы можете go на консоли IAM & admin и убедиться, что используемая учетная запись службы имеет роль администратора хранилища.

...