0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

S3バケットをLinuxにマウントするgoofysが良かった

Last updated at Posted at 2022-02-07

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

転送後にディレクトリー側で反映されるまでファイル数が多いと少し時間がかかりますが、長時間かかる感じでは無いので十分かと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?