「Aws/s3をec2にマウント」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→インストール確認) |
(→自動マウント) |
||
(同じ利用者による、間の1版が非表示) | |||
行22: | 行22: | ||
==マウント== | ==マウント== | ||
+ | mkdir /tmp/bucket1 | ||
/usr/bin/s3fs -o allow_other bucket1 /tmp/bucket1 | /usr/bin/s3fs -o allow_other bucket1 /tmp/bucket1 | ||
行34: | 行35: | ||
vi /etc/fstab | vi /etc/fstab | ||
s3fs#backet1 /tmp/backet1 fuse allow_other,default_acl=public-read 0 0 | s3fs#backet1 /tmp/backet1 fuse allow_other,default_acl=public-read 0 0 | ||
+ | |||
+ | 再起動後に接続できない・・・。うーむ謎。 | ||
+ | |||
+ | ==参考== | ||
+ | https://curecode.jp/tech/install-s3fs-1-78-on-amazon-linux/ | ||
+ | |||
+ | http://memocra.blogspot.jp/2011/07/s3s3fs.html |
2015年7月5日 (日) 02:29時点における最新版
s3をec2にマウントするためにs3fsを使う
s3fsをインストール
sudo yum install gcc-c++ fuse-devel openssl-devel libcurl-devel libxml2-devel cd /usr/local/src wget https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.78.tar.gz tar zxvf v1.78.tar.gz cd s3fs-fuse-1.78 sh autogen.sh ./configure prefix=/usr make sudo make install
インストール確認
whereis s3fs s3fs: /usr/bin/s3fs /usr/share/man/man1/s3fs.1
権限設定
# echo アクセスキー:シークレットキー > /etc/passwd-s3fs # chmod 600 /etc/passwd-s3fs
マウント
mkdir /tmp/bucket1 /usr/bin/s3fs -o allow_other bucket1 /tmp/bucket1
マウント解除
umount /tmp/bucket1
以下エラーでconnectに失敗する場合
s3fs: unable to access MOUNTPOINT /tmp/s3: Transport endpoint is not connected
accesstokenなどが間違ってないか確認後、マウント解除後、再マウント
自動マウント
vi /etc/fstab s3fs#backet1 /tmp/backet1 fuse allow_other,default_acl=public-read 0 0
再起動後に接続できない・・・。うーむ謎。