无法读取gcsfuse安装的磁盘上的文件

时间:2020-01-28 11:05:25

标签: google-cloud-platform google-cloud-storage gcsfuse

我以前已经可以做到这一点,所以我知道它可以工作。无论如何,我都运行了命令

sudo gcsfuse deduction3 /mnt/disks/temp_dir
Using mount point: /mnt/disks/temp_dir
Opening GCS connection...
Opening bucket...
Mounting file system...
File system has been successfully mounted.

然后我跑了

kylefoley@kfoley76:/mnt/disks/temp_dir$ ls

但是什么都没出现。该存储分区上有3个文件和一个文件夹。


更新


我还尝试了运行python的os.listdir(path),无论如何我最终都会使用它。但这最终无济于事。

2 个答案:

答案 0 :(得分:0)

尝试从Cloud Shell运行此程序以获取存储桶的隐私信息:

gsutil acl get gs://$MY_BUCKET_NAME/some_file.jpg > acl.txt
cat acl.txt

答案 1 :(得分:0)

我犯的错误是目录在挂载之前没有足够的权限。通过在运行sudo chmod 777 /mnt/disks/temp_dir4之前运行gcsfuse,我解决了这个问题。