我正在尝试使用gcsfuse
. 似乎某些存储桶正确显示了它们的内容,而其他存储桶则没有,除非--implicit-dirs
在挂载中使用了选项,例如:
gcsfuse --implicit-dirs bucket-name /mnt/gcs_buckets/bucket-name
或者将以下内容添加到/etc/fstab
VM 上的 fstab ( ) 中:
bucket-name /mnt/gcs_buckets/bucket-name gcsfuse rw,user,allow_other,implicit_dirs
对于需要的存储桶,--implicit-dirs
访问已安装存储桶上的数据的延迟太慢而无法使用。我计划在 fstab 中添加几个条目来挂载存储桶,并且我了解存储桶之间的差异可能与对象添加到存储桶的方式有关。
将其挂载为文件系统可以简化现有应用程序的集成要求,因此我想首先探讨是否可以自动“修复”需要--implicit-dirs
参数的存储桶,或者探索其他不受影响的挂载选项从延迟问题。如果将其安装为文件系统不起作用,那么我将不得不为 GCS API 编写自定义代码,但我想在采取该路线之前探索其他选项。
是否有人对是否可以将其作为文件系统挂载来执行此操作而不会遇到延迟问题有任何见解/建议?或者,是否有一种简单的方法可以“修复”没有参数就无法工作的存储桶--implicit-dirs
?我是 GCS 的新手,所以任何见解/建议将不胜感激。