• Skip to main content

Uly.me

cloud engineer

  • Home
  • About
  • Search

GCS Fuse

December 21, 2021

GCS Fuse allows you to mount a Google bucket as a file system. It’s similar to S3FS.

Setup repo

sudo tee /etc/yum.repos.d/gcsfuse.repo > /dev/null <<EOF
[gcsfuse]
name=gcsfuse (packages.cloud.google.com)
baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF

sudo tee /etc/yum.repos.d/gcsfuse.repo > /dev/null <<EOF [gcsfuse] name=gcsfuse (packages.cloud.google.com) baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF

Yum install

sudo yum install gcsfuse

sudo yum install gcsfuse

For Ubuntu or Linux Mint, download the deb package.

curl -L -O https://github.com/GoogleCloudPlatform/gcsfuse/releases/download/v0.39.2/gcsfuse_0.39.2_amd64.deb
sudo dpkg --install gcsfuse_0.39.2_amd64.deb
rm gcsfuse_0.39.2_amd64.deb

curl -L -O https://github.com/GoogleCloudPlatform/gcsfuse/releases/download/v0.39.2/gcsfuse_0.39.2_amd64.deb sudo dpkg --install gcsfuse_0.39.2_amd64.deb rm gcsfuse_0.39.2_amd64.deb

Check if installed.

gcsfuse -v

gcsfuse -v

Login.

gcloud auth login
gcloud auth application-default login

gcloud auth login gcloud auth application-default login

Setup mount.

mkdir -p /path/to/mount
chown username:username /path/to/mount

mkdir -p /path/to/mount chown username:username /path/to/mount

Mount it.

gcsfuse my-bucket /path/to/mount

gcsfuse my-bucket /path/to/mount

Automatic mount.

my-bucket /path/to/mount gcsfuse _netdev,allow_other,user,rw,uid=1000,gid=1000 0 0

my-bucket /path/to/mount gcsfuse _netdev,allow_other,user,rw,uid=1000,gid=1000 0 0

Unmount

fusermount -u /path/to/mount

fusermount -u /path/to/mount

Filed Under: Cloud, Linux Tagged With: bucket, fuse, gcp, gcs, mount, s3fs, umount

  • Home
  • About
  • Search

Copyright © 2023