以前, 「Amazon S3をUbuntuにマウントする」[1]といったブログを書いたが, 久しぶりに同様の手順でインストールしようとしたら"go get github.com/kahing/goofys”でうまくいかなかった.
エラー対応に少し時間がかかりそうだったので, 少しインストール方法について調べてみたところ, もっと簡単にインストールできる手順があったので, メモしておく.
0. OS環境
今回試したUbuntu環境は以下の通り.
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
1. golang & fuseインストール
golangとfuseが必要ということで, これらをインストールする.
$ sudo apt install golang fuse $ go version go version go1.10.4 linux/amd64
2. goofysインストール[2]
今回は, 直接goofysのバイナリをダウンロードしてます.
$ sudo wget https://github.com/kahing/goofys/releases/download/v0.24.0/goofys -P /usr/local/bin $ sudo chmod 755 /usr/local/bin/goofys $ goofys --version goofys version 0.24.0-45b8d78375af1b24604439d2e60c567654bcdf88
3. AWS CLIインストールと設定
以下の作業は, 基本的には以前と同じ.
3.1 aws cli
$ sudo apt install awscli $ aws --version aws-cli/1.18.69 Python/3.6.9 Linux/4.15.0-144-generic botocore/1.16.19
3.2 設定
AWS consoleにログインして, IAMでアクセスキーを作成し, その情報を使って設定する.
$ aws configure AWS Access Key ID [None]: ******************** AWS Secret Access Key [None]: **************************************** Default region name [None]: ap-northeast-1 Default output format [None]: json
3.3 バケットの作成
aws cli環境の設定が完了したら, マウントするためのバケットを作成する.
$ aws s3 mb s3://goofys.aska.tokyo make_bucket: goofys.aska.tokyo $ aws s3 ls s3:// 2021-06-07 19:18:59 goofys.aska.tokyo
4. S3マウントとアンマウント
4.1 マウント
$ mkdir ~/mnt-goofys $ goofys goofys.aska.tokyo ~/mnt-goofys $ df -h Filesystem Size Used Avail Use% Mounted on udev 7.7G 0 7.7G 0% /dev tmpfs 1.6G 1.9M 1.6G 1% /run /dev/sdc1 210G 71G 129G 36% / tmpfs 7.7G 132M 7.6G 2% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup /dev/loop0 2.3M 2.3M 0 100% /snap/gnome-system-monitor/148 /dev/loop1 66M 66M 0 100% /snap/gtk-common-themes/1515 (省略) /dev/loop17 141M 141M 0 100% /snap/gnome-3-26-1604/100 /dev/loop19 1.0M 1.0M 0 100% /snap/gnome-logs/100 /dev/sda 5.5T 911G 4.3T 18% /data /dev/sdb1 917G 194G 677G 23% /home tmpfs 1.6G 16K 1.6G 1% /run/user/120 tmpfs 1.6G 28K 1.6G 1% /run/user/1000 goofys.aska.tokyo 1.0P 0 1.0P 0% /home/aska/mnt-goofys
4.2 アンマウント
$ sudo umount ~/mnt-goofys
PC Linuxから簡単にAWS S3をマウントできるので, データのバックアップ等にも使っていこうかな!?
----
参照URL:
[1] Amazon S3をUbuntuにマウントする - みらいテックラボ
[2] Goofysを使ってAmazon S3バケットをファイルシステムにマウントする



