挂载Google Storage到VPS文件系统

本文简要地记录了如何将Google Cloud Platform中的Storage作为文件系统挂载到自己的VPS上。

什么是FUSE

用户空间文件系统(Filesystem in Userspace,簡稱FUSE)是一个面向类Unix计算机操作系统的软件接口,它使无特权的用户能够无需编辑内核代码而创建自己的文件系统。目前Linux通过内核模块对此进行支持。一些文件系统如ZFS、glusterfs和lustre使用FUSE实现。——Wikipedia

安装Google SDK

我们一般使用浏览器访问GCP的Console,但是对于服务器而言,Google提供了一套SDK用于身份验证和对GCP资源的操作。安装方式见:Quickstart for Linux

安装完成后gcloud init

打开链接后登录自己的Google账户进行验证


安装Cloud Storage FUSE

有了gcloud并且成功登录自己账户后我们需要安装Cloud Storage FUSE来对Storage进行挂载。
安装教程参见https://github.com/GoogleCloudPlatform/gcsfuse/blob/master/docs/installing.md

之后登录GCP去创建一个Storage bucket。

创建好后使用gcsfuse <Storage的名字> <本地目录>来进行挂载,要卸载的话umount <本地目录>就好了。

1
2
3
4
5
6
[root@destiny ~]# gcsfuse yunload yunload/
Using mount point: /root/yunload
Opening GCS connection...
Opening bucket...
Mounting file system...
File system has been successfully mounted.

这样就可以了,看看空间~

1
2
3
4
5
6
7
8
9
10
[root@destiny ~]# df -h
Filesystem Size Used Avail Use% Mounted on
udev 993M 0 993M 0% /dev
tmpfs 200M 35M 165M 18% /run
/dev/vda 46G 41G 4G 89% /
tmpfs 999M 0 999M 0% /dev/shm
tmpfs 999M 0 999M 0% /sys/fs/cgroup
tmpfs 200M 0 200M 0% /run/user/0
yunload 1.0P 0 1.0P 0% /root/yunload
[root@destiny ~]#


我的博客使用了Disqus评论框,如果你看不到评论框,那么说明Disqus服务在你所在的地区被墙,请使用代理访问。