GCS Fuse 客户管理密钥支持

GCS Fuse 客户管理密钥支持

当使用 GCS Fuse 安装使用客户管理加密密钥的存储桶时,您可以写入该存储桶,但无法读取任何内容。

当你对挂载点运行 ls 时,你会得到

ls:读取目录‘.’:输入/输出错误。

使用旗帜安装时:

--foreground --debug_gcs --debug_fuse

你得到:

使用挂载点:~/GCSFuse
正在打开 GCS 连接...
正在打开存储桶...
gcs:Req 0x0:<- ListObjects()
gcs:Req 0x0:-> ListObjects() (251.743664ms):toObjects:toObject(“'object'/”):解码后的 Crc32c 字段长度错误:0
gcs:Req 0x1:<- ListObjects()
gcs:Req 0x1:-> ListObjects() (63.26159ms):toObjects:toObject(“'object'/”):解码后的 Crc32c 字段长度错误:0
警告,存储桶似乎不起作用:toObjects:toObject(“'objecy'”):解码后的 Crc32c 字段长度错误:0
正在挂载文件系统...
mountWithArgs:mountWithConn:挂载:挂载:正在运行 fusermount:退出状态 1

答案1

我一直在测试这种情况,不仅可以用“ls”重现这个问题,还可以重现与其他命令的一系列不一致,这导致我为 Google 工程团队创建了一个内部错误和一个公共问题跟踪器:

https://issuetracker.google.com/issues/123400061

一旦有新消息,我会立即更新此帖子。同时,请随时查看公开的错误描述,并在此帖子上添加任何评论或新发现。

相关内容