Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 上载的文件夹不会显示_Google Cloud Platform_Google Cloud Storage_Cloud Storage_Gcsfuse - Fatal编程技术网

Google cloud platform 上载的文件夹不会显示

Google cloud platform 上载的文件夹不会显示,google-cloud-platform,google-cloud-storage,cloud-storage,gcsfuse,Google Cloud Platform,Google Cloud Storage,Cloud Storage,Gcsfuse,我在将文件夹上传到我的google云存储桶时遇到问题:它们不会显示在安装的驱动器/mnt/willferbucket中(使用gcsfuse) 无论我是通过webfrontend还是使用gsutil上传它们,唯一显示的文件夹都是我创建的文件夹(不是上传!通过webfrontend或直接在安装的驱动器上上传都无关紧要,在下面的示例中是:“画布”和“打印”,所以这是可行的) 所以。。已安装驱动器上的“ls”如下所示: root@ubuntu-2:/mnt/willferbucket# ls canva

我在将文件夹上传到我的google云存储桶时遇到问题:它们不会显示在安装的驱动器/mnt/willferbucket中(使用gcsfuse)

无论我是通过webfrontend还是使用gsutil上传它们,唯一显示的文件夹都是我创建的文件夹(不是上传!通过webfrontend或直接在安装的驱动器上上传都无关紧要,在下面的示例中是:“画布”和“打印”,所以这是可行的)

所以。。已安装驱动器上的“ls”如下所示:

root@ubuntu-2:/mnt/willferbucket# ls
canvas  helloWorld.py  helloWorldSimple.py  prints  test.txt
但正如您所看到的,当使用gsutil时:

有我上传的文件夹显示,我可以下载(在webfrontend中相同:它们显示):

我无法找出这种行为的原因:( 也许有人可以帮忙,或者面临着同样的问题


感谢您的回复

我已经做了与您相同的测试,使用
gcsfuse
将我的一个云存储桶装载到我的本地系统中,我觉得它也不完整

我已代表您将此情况通知了谷歌云存储工程团队,该问题目前正由他们处理。您可以通过以下方式跟踪他们取得的任何进展

请单击问题编号旁边的星形按钮,以获取有关如何处理情况的电子邮件通知

更新

谷歌云存储工程团队回到我身边,指出在使用
gcsfuse
时,没有列出所有文件和目录的原因是因为会调用什么,而不仅仅是使用
gcsfuse
来设置(就像在安装的桶中执行
mdkir
操作),但通过云存储控制台等其他方式。这些目录可能无法被
gcsfuse
识别,因此不会添加到文件系统中已装入的存储桶中

有一种方法可以解决此问题。每当您运行
gcsfuse
命令将云存储桶装载到本地文件系统时,请添加
--implicit dirs
标志,以便包括所有隐式目录。这将是一个示例:

gcsfuse --implicit-flags [YOUR_BUCKET] /path/to/your/local/dir/

我已经做了与您相同的测试,使用
gcsfuse
将我的一个云存储桶装载到本地系统中,我觉得它也不完整

我已代表您将此情况通知了谷歌云存储工程团队,该问题目前正由他们处理。您可以通过以下方式跟踪他们取得的任何进展

请单击问题编号旁边的星形按钮,以获取有关如何处理情况的电子邮件通知

更新

谷歌云存储工程团队回到我身边,指出在使用
gcsfuse
时,没有列出所有文件和目录的原因是因为会调用什么,而不仅仅是使用
gcsfuse
来设置(就像在安装的桶中执行
mdkir
操作),但通过云存储控制台等其他方式。这些目录可能无法被
gcsfuse
识别,因此不会添加到文件系统中已装入的存储桶中

有一种方法可以解决此问题。每当您运行
gcsfuse
命令将云存储桶装载到本地文件系统时,请添加
--implicit dirs
标志,以便包括所有隐式目录。这将是一个示例:

gcsfuse --implicit-flags [YOUR_BUCKET] /path/to/your/local/dir/

我猜安装文件系统的用户可能没有您现有“gs://willferbucket”中的查看权限。您能否确保该用户对该bucket有这样的权限?我猜安装文件系统的用户可能没有您现有“gs://willferbucket”中的查看权限。你能确保用户对bucket有这样的权限吗?有没有办法修复此后期装载?有没有办法修复此后期装载?