问题标签 [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.
linux - 谷歌云存储桶:安装在具有全局权限的 Linux 实例中
我创建了一个标准的 Google 存储桶,我试图将它安装在 CentOS Linux 计算引擎实例中,但权限似乎不允许我授予除 root 用户以外的用户(可以读取和写入使用 gcsfuse 安装后的存储位置)。如果我尝试以非 root 用户身份挂载,gcsfuse 命令说它成功完成,但尝试读取或写入存储桶会导致 I/O 错误。我很感激任何具有安装在 Linux 实例中的 Google 存储桶经验的人的指导。
gcsfuse - 我的 Google Cloud Storage 存储桶中的文件在哪里?
我使用 gcsfuse 从我的 Google Cloud Storage 帐户安装了一个存储桶。我很惊讶地发现该存储桶中的所有文件现在都不在我的机器上。这是一个谷歌“实例”Debian 8,但我怀疑问题更多是我不了解 gcsfuse 的工作原理。我不应该看到我的文件吗?
google-cloud-storage - 挂载谷歌云存储桶但在本地缓存
我想知道是否有一种方法可以第一次将谷歌云存储桶挂载为文件夹,并且每次我们读取文件时,将其缓存在本地(这样它就不会使用金钱/带宽)。
docker - 使用 gcsfuse 挂载谷歌存储时 Docker 构建失败
我一直在尝试将 SQL 和存储桶安装到我的 docker WordPress 容器中。它似乎成功安装 SQL,但未能安装存储桶。该实例基于这篇文章。
我在下面附上了 Docker 文件和错误,以及我的构建命令。
构建命令:
docker build -t ic/spm .
Dockerfile:
错误:
kubernetes - 将 jessie (Debian) 用于 Kubernetes 集群
我想在我的集群上设置 gcsFUSE。根据gcsFUSE 页面,在 Debian jessie 中执行此操作更容易。
使用的config-default.sh
包含kube-up.sh
以下内容:
设置wheezy
。我要把它改成什么jessie
?我尝试用debian
值替换debian-8
and jessie
,但没有任何运气:
linux - 如何在使用 gcsfuse 创建的 Linux 中卸载 Google Bucket
我已将 Google Storage 映射bucket
为 ubuntu 驱动器:
/home/shared/local_folder/
如何通过从链接中卸载来反转上一步bucket
?
linux - 如何在具有完全访问权限的 Linux 实例上将 Google Bucket 挂载为本地磁盘
使用以下五行安装gcsfuse
在全新的 Ubuntu14 实例上:
现在在本地磁盘上创建一个文件夹(该文件夹将用作 的挂载点Google Bucket
)。授予此文件夹完全访问权限:
使用gcsfuse
命令将 Google 存储桶安装到我们之前创建的安装点文件夹。但首先,列出链接到您的 Google 项目的 Google 存储桶的名称:
我从事的 Google 项目有一个名为“my_bucket”的存储桶。知道存储桶名称后,我可以运行gcsfuse
将my_bucket
Bucket 安装到本地/home/shared
安装文件夹的命令:
该命令的执行记录了它是成功的:
但是现在当我尝试在映射的/home/shared
安装点文件夹中创建另一个文件夹时,我收到错误消息:
错误:
试图解决我成功un-mount
使用的问题:
并将其映射回来,但现在使用另一个gcsfuse
命令行:
但这会导致完全相同的权限问题。
最后,我尝试通过编辑/etc/fstab
配置文件来解决此权限问题:
然后在文件末尾附加一行:
但它无助于解决这个问题。
需要进行哪些更改以允许所有用户完全访问映射的 Google 存储桶,以便用户能够创建、删除和修改存储在 Google 存储桶上的文件和文件夹?
linux - 如何在 fstab 文件中使用 mount 命令
创建/mnt/bucket
用作 Google Bucket 本地安装点的文件夹后:
我可以通过简单地在 Ubuntu 终端中输入所有无穷无尽的参数来成功地mount
将它发送到mybucket
Google Bucket ,如下所示:sudo mount
由于我提供了带有选项的mount
命令,因此可以使用完全访问权限访问安装在文件夹上的命令(用户可以读取、写入、创建、删除存储在 Bucket 上的文件和文件夹)。-o key_file=path/to/key.json
bucket
/mnt/bucket
但是,如果将相同的命令放在/etc/fstab
应该在机器启动时执行的文件中,则无法正常运行。这是放在/etc/fstab
文件中的语法(相同的命令只是 nosudo
和mount
开头):
google-cloud-platform - gcsfuse touch:无法触摸“test2/test.txt”:输入/输出错误
我正在尝试使用 gcsfuse 安装一个谷歌存储桶。我可以安装它,但是当我尝试使用触摸测试在其中制作文件时收到输入/输出错误消息。
下面的命令显示尝试连接到谷歌云完全没有错误
命令给出结果
试图触摸给出:
由于从调试输出看我的凭据似乎没问题 还有什么可能导致此输入/输出错误消息?
在阅读了 Jacobsa 的评论后,我意识到我没有获得所有我能得到的信息,一旦系统安装运行我的命令,我就打开了第二个 ssh 连接,而这仍然是启动并尝试触摸文件产生:
所以我需要向我正在连接的帐户授予权限。
google-cloud-platform - 如何在 Ubuntu 中从 Google Cloud 挂载存储桶?
我正在尝试使用 Gcloud 将存储桶安装到 Ubuntu 中以对我进行身份验证,并使用 GCSFuse 来安装存储桶。
当我使用命令时
它返回找不到默认凭据。所以我将命令更改为
它说:打开 filekey.json 没有这样的文件或目录。
之后我尝试在命令旁边输入--foreground
,这就是接下来的内容:
但是终端没有继续......?
有人可以帮助我吗?