yujiro's blog

エンジニアリング全般の事書きます

S3 をLinuxにマウントする【goofys編】

s3fs が遅くて、それより高性能っぽいのがこの goofys。

S3 をLinux にマウントする【s3fs編】 - yujiro's blog

性能とかについては

https://blog.arena.ne.jp/vps/1093

がわかりやすいです。

早速使ってみたいと思います。

go が必要になりますが、goenv からインストールするのがオススメです。

環境

Ubuntu14.04

手順

最初に aws cli を入れる

参考 :

aws cli インストール & 利用 - yujiro's blog

fuse のインストール

$ sudo apt-get install fuse

go のinstall

$ git clone https://github.com/syndbg/goenv ~/.goenv

$ vi ~/.zshrc

# For Go Environment
export GO_ROOT="${HOME}/.goenv"
if [ -d "${GO_ROOT}" ]; then
   export PATH=${GO_ROOT}/bin:$PATH
   eval "$(goenv init -)"
fi

$ source ~/.zshrc

このあたりはパスが通ればなんでも良いです。

$ goenv install -l

$ goenv global 1.8.5

$ export GOPATH=$HOME/go

goofys のインストール

$ go get github.com/kahing/goofys

$ go install github.com/kahing/goofys

マウント

$ mkdir /mnt/s3

$ ~/go/bin/goofys 【バケット名】 /mnt/s3

$ df -h とかで確認するとマウントされているのが分かります。

参考

https://blog.arena.ne.jp/vps/1093