问题标签 [gcsfuse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
770 浏览

google-cloud-platform - 在启动脚本中使用 gcsfuse 安装 gcs 存储桶

我想在我的实例启动时安装一个存储桶。我使用的命令是:

当我手动 ssh-ing 到实例中时,这有效。但是,它在启动脚本中失败。日志文件中似乎没有任何错误,但创建的目录具有??????权限、所有者等。使用 Ubuntu 16.04 映像。

关于可能发生的事情有什么想法吗?

0 投票
1 回答
1085 浏览

google-cloud-storage - Google VM 没有足够的权限在已安装的存储桶上写入

我正在运行一个谷歌计算实例,它必须能够连接到读取和写入本地安装的存储桶。

目前,当 ssh-ed 进入机器时,我有权读取目录中的所有文件,但不能写入它们。

这里有更多细节:

在 google 平台上查看 IAM 时,这个 IAM 具有专有角色,因此它应该能够访问项目中的所有资源。

现在查看权限,所有文件都有(如预期的那样)

但是,当运行一个非常简单的 python 代码将泡菜保存到这些目录之一时,我收到以下错误

如果我使用 --foreground 标志运行 gcsuse,它产生的错误是

这很奇怪,因为 VM 上的帐户具有专有角色。

关于如何克服这个问题的任何猜测?

0 投票
2 回答
485 浏览

docker - 使用 gcsfuse 挂载时 Docker 文件已存在

gcsfuse --implicit-dirs [bucket] [mount-point]因此,我使用该命令在我的 VM 上安装了一个 GCS Bucket 。
我正在使用[mount-point]与 docker 相同的方法来保存我的数据。但是,当我启动我的容器时,docker-compose up我收到一条错误消息mkdir file exists

在卸下铲斗并再次使用gcsfuse --implicit-dirs -o allow_others [bucket] [mount-point]. 但是,我读到使用该-o allow_others标志是不安全的。

如果不使用此标志,我应该如何使其工作?

0 投票
1 回答
81 浏览

google-cloud-storage - 挂载存储桶时,不会显示从另一个存储桶中复制的具有“gsutil cp”的 Google 存储存储桶内容

我有一个“旧”谷歌存储桶,在这里我称之为“foo-test”,还有一个“新”桶,“foo-01”(不是他们的真名)。 我能够使用“gsutil cp”将旧存储桶的内容复制到新存储桶中。

有效。或者我是这么想的。如果我去谷歌存储浏览器,旧存储桶的内容存在于新存储桶中。

但我的 Google Compute 实例看不到任何内容!

当我安装旧桶时

然后我做

我得到桶的内容。

但是当我用

然后我做

我什么都得不到!

0 投票
1 回答
53 浏览

google-cloud-platform - 使用 fstab 和 gcsfuse 在存储桶名称前自动添加斜线

我使用 gcsfuse 在谷歌计算引擎中安装存储桶。

为此,我在我的 fstab 中使用了这个语法:

但是 gcsfuse 进程是这样​​启动的:

在“my_bucket”之前使用“/”,挂载不起作用。

它在 Ubuntu 16 中运行

为什么 fstab 自动添加这个“/”?

0 投票
1 回答
184 浏览

google-cloud-storage - Mounting GCS over FUSE

When mounting GCS through FUSE, gcsfuse does the file/files stored in the mount point are saved on the local disk file system (meaning does it consume actual disk space) or all data is stored directly to the cloud?

0 投票
2 回答
1281 浏览

google-cloud-platform - 我们如何在 GCP 中的多个 Windows 虚拟机之间共享文件?

我有 10 个 Windows 虚拟机,我希望 PD 在所有虚拟机中都具有读写功能。但是我开始知道我们无法将磁盘安装到具有读写功能的多个虚拟机上。所以我正在寻找可以从任何这些虚拟机访问磁盘的选项。对于 Linux,我们可以使用 GCSFuse 将云存储挂载为磁盘,我们是否有任何 Windows 选项可以将单个磁盘/云存储存储桶挂载到多个 Windows 虚拟机。

0 投票
1 回答
864 浏览

google-cloud-platform - 访问谷歌云存储大文件中的随机行

我正在尝试从存储在公共云存储桶中的大文件中读取随机行。

我的理解是我不能用 gsutil 做到这一点并且已经研究了 FUSE 但不确定它是否会满足我的用例: https ://cloud.google.com/storage/docs/gcs-fuse

有很多文件,每个文件大约 50GB——总共有几个 TB。如果可能的话,我想避免下载这些文件。它们都是纯文本文件——你可以在这里看到它们: https://console.cloud.google.com/storage/browser/genomics-public-data/linkage-disequilibrium/1000-genomes-phase-3/ldCutoff0。 4_window1MB

如果我可以使用 FUSE 简单地获取文件系统句柄,这样我就可以将数据直接放入其他脚本中,那就太好了——但如果有必要,我可以重新编写它们以逐行读取。关键是——在任何情况下界面都不应该下载整个文件。

0 投票
1 回答
168 浏览

google-cloud-platform - 挂载具有写入权限的 GCP 存储桶

我可以使用以下命令成功挂载我的存储桶

我可以进入存储桶找到子文件夹等,但是我不能写任何东西

触摸:不能触摸'aaa':权限被拒绝

例如,我尝试在 gcsfuse 中使用各种参数rw,noauto,user,implicit_dirs,allow_other- 即使我在之后尝试了常规 chmod 命令

没有错误,但权限没有改变,我也不能写入桶。

先感谢您,

0 投票
0 回答
472 浏览

google-cloud-platform - 使用 gcsfuse 同步存储桶后性能下降

我遇到了一个似乎无法解释为什么会发生的错误。

运行在我安装的驱动器中的脚本(使用 gcsfuse 安装)需要永远运行(每个命令几乎需要几分钟)。但是,我从挂载文件夹之外运行的任何脚本似乎都可以正常工作。我也可以注意到光标移动的明显滞后。使用 GCS 对我来说是必须的,因为我的数据集已经上传到那里并且尝试将其同步到 VM 需要很长时间。

我将不胜感激有关此问题的任何帮助。

这是我测量的一些指标的云监控仪表板。 https://imgur.com/a/kIcJhFb 在此处输入图像描述