S3をマウントすると遅いという話もあり使っていませんでしたが、容量不足の解決策としてgoofyを使ってs3マウントしてみました。手軽で速度も十分だったのでメモしておきます。本当にストレージを追加したような感覚です。
goofys:
https://github.com/kahing/goofys
## インストール
ビルド済バイナリーを使うのが早いかと思います。go製なので、シングルバイナリーで動きます。
設定
AWSのアクセスキーなどを設定します。S3限定の権限が良いかと思います。
.aws/credentials
[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY
実行
単順にbucketとマウントポイントを指定するだけです。
goofys <bucket> <mountpoint>
fstab
fstabに設定する事もできます。
/etc/fstab
goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777 0 0
データのコピー
データーのコピーが必要な場合、最初はrsyncを使ってマウントした場所にコピーしていたのですが、なかなか時間がかかります。
ということで、aws cliを使ってS3に直接コピーする事で高速に転送する事ができました。
aws s3 sync mydir s3://<bucket>/mydir
転送後にディレクトリー側で反映されるまでファイル数が多いと少し時間がかかりますが、長時間かかる感じでは無いので十分かと思います。