gpt4 book ai didi

google-cloud-storage - 在 Google 存储上挂载存储桶

转载 作者:行者123 更新时间:2023-12-04 02:30:34 24 4
gpt4 key购买 nike

我想将 Google 存储桶挂载到本地服务器。但是,当我运行该行时,我指向的目录是空的。有任何想法吗?

gcsfuse mssng_vcf_files ./mountbucket/

它报告:

File system has been successfully mounted.



但是目录 mountbucket/是空的。

最佳答案

gcsfuse不会显示由名称中带有斜杠的文件定义的任何目录。因此,如果您的存储桶包含 /files/index.txt在您创建一个名为 files 的对象之前,它不会显示.我在这里假设您的存储桶包含目录然后是文件,如果是这种情况,这可能是您的问题。
gcsfuse支持名为 --implicit-dirs 的标志这会改变行为。启用此标志后,来自内核的名称查找请求使用 GCS API 的 Objects.list 操作来搜索将隐式定义具有相关名称的目录存在的对象。因此,在上面的示例中,似乎有一个名为“files”的目录。

这里定义了一些缺点 -
https://github.com/GoogleCloudPlatform/gcsfuse/blob/master/docs/semantics.md#implicit-directories

所以你有2个选择

  • 在您的存储桶中创建目录,这将使您的文件出现
  • --implicit-dirs标志以使它们始终出现。

  • 希望这可以帮助。

    关于google-cloud-storage - 在 Google 存储上挂载存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50866139/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com