Google Storage 挂载Linxu 使用

本文简单的记录如何将Google Storage 作为文件系统挂载到Linux 中使用。适合服务器存储空间不够来使用。

安装 GoogleSDK

一般我们都是访问console.cloud.google.com来操作,但是对于服务器而言,Google提供来一套SDK用于身份证和对GCP资源的操作。安装方式见:Linux 快速入门

这个链接需要FQ访问,没有梯子的继续往下看吧。

安装Google SDK 需要依赖 python 2.7

  1. 确保你安装了python 2.7
1
python -V

我的输出是Python 2.7.15+

  1. 下载Google SDK

命令行下载 Linux 64 位SDK

1
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-245.0.0-linux-x86_64.tar.gz

32 位的SDK

1
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-245.0.0-linux-x86.tar.gz
  1. 解压
1
tar zxvf google-XXX

google-XXX 是下载 的SDK

  1. 安装
1
./google-cloud-sdk/install.sh

根据提示选择对应的选项

  1. 初始化SDK

下载完成了然后开始初始化

1
gcloud init

会给出一个链接 需要你复制去浏览器打开。然后会获得一个 verification code 然后复制回车。 就安装完成。

安装 Cloud Storage FUSE

有了 gcloud 并且成功登录自己账户后我们需要安装 Cloud Storage FUSE 来对 Storage 进行挂载。

安装教程参见 https://github.com/GoogleCloudPlatform/gcsfuse/blob/master/docs/installing.md

之后登录 GCP 去创建一个 Storage bucket.
在这里去创建Storage

然后挂载到Linux

1
2
mkdir /path/to/mount
gcsfuse example-bucket /path/to/mount

gcsfuse命令来挂载到 /path/to/mount

取消挂载

1
fusermount -u /path/to/mount

遇到的坑。

权限问题,挂载成功后发现无法访问

加上参数重新挂载 gcsfuse -o allow_other --file-mode=777 --dir-mode=777 example-bucket /path/to/mount

会提示需要改配置文件,根据提示修改就可以了

文章作者: zhangman523
文章链接: http://blog.zhangman523.cn/2019/08/23/google-storage/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zhangman523
支付宝打赏
微信打赏