On Google Cloud I have 4 buckets and I have two VMs running, one Ubuntu 14 and the other 16. On both machines, I can mount (gcsfuse) all four buckets.
However, I'm having a problem with one (and only one) bucket (project-x-logs). On the machine running Ubuntu 14 I can create a file:
user@instance-4 > pwd
/home/user/work/Project-X/project-x-logs
user@instance-4 > touch del.me
user@instance-4 > ls -l
total 0
-rw-r--r-- 1 user user 0 Jan 24 17:00 del.me
user@instance-4 >
And I can see it on the Ubuntu 16 machine:
user@instance-gpu-6 > pwd
/home/user/work/Project-X
user@instance-gpu-6 > cd project-x-logs/
user@instance-gpu-6 > ls -l
total 0
-rw-r--r-- 1 user user 0 Jan 24 17:00 del.me
user@instance-gpu-6 >
So it looks like this bucket is properly mounted on both machines.
However, when I try to create another file on the Ubuntu 16 machine I get an error:
user@instance-gpu-6 > pwd
/home/user/work/Project-X/project-x-logs
user@instance-gpu-6 > touch delmetoo.me
touch: cannot touch 'delmetoo.me': Input/output error
user@instance-gpu-6 >
I've opened up the perms as far and wide as I can, but nothing seems to work.
Any suggestions as to how to solve this or at least debug it will be most appreciated.