s3fsはamazon S3をファイルしすてむのように使うやつ
ただ遅い
基本ここ見てやる
https://github.com/s3fs-fuse/s3fs-fuse/wiki/Installation-Notes
今回はCeontOS6を対象
# paco入れておく
yum install paco
# コンパイルに必要なもの入れる
yum install -y gcc libstdc++-devel gcc-c++ curl-devel libxml2-devel openssl-devel mailcap
# fuse
wget https://github.com/libfuse/libfuse/releases/download/fuse_2_9_4/fuse-2.8.5.tar.gz
./configure
make
paco -lD 'make install'
# /usr/local/lib 追記
vi /etc/ld.so.conf
ldconfig
# s3fs
wget http://s3fs.googlecode.com/files/s3fs-1.74.tar.gz
tar xvaf s3fs-1.74.tar.gz
cd s3fs-1.74/
autoreconf --install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure --prefix=/usr
make
paco -lD 'make install'
# mount
s3fs hoge-bucket /s3 -o rw,allow_other,uid=501,gid=501,default_acl=public-read
su - apps
cd /s3
date > date.txt
# http://hoge-bucket.s3.amazonaws.com/date.txt => 見れる(`・ω・´)v
# なんかエラーになるとき再起動時とか
Transport endpoint is not connected
umount /s3
mount /s3
# パーミッションの制御
x-amz-meta-modeってメタデータでやってるぽい
aws s3 sync /s3/test s3://hoge-bucket/test --delete --metadata "mode=33279" --size-only
今はこれより早い goofys なるものもあるらしい