Linux設定

s3fsでオブジェクトストレージをマウント

s3fsでオブジェクトストレージをマウントする方法

環境としては

– AlmaLinux 8
– DeigitalOceanのspaceをObject Storageとして使用

でのインストール手順を書かせて頂きます。

オブジェクトストレージを契約

DigitalOceanのスペースを契約して、左メニューの「API」からスペース用のキーとsecretキーを取得。メモして保存しておくこと。

インストール・設定手順

dnf -y install s3fs-fuse
ACCESS_KEY_ID=...;
SECRET_ACCESS_KEY=...;
echo $ACCESS_KEY_ID':'$SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs && chmod 600 ${HOME}/.passwd-s3fs

スペース名1stclassで/mnt/1stclassにマウントしたければ

SPNAME=1stclass;
ENDPOINT=https://sgp1.digitaloceanspaces.com
mkdir -p /mnt/$SPNAME;
s3fs $SPNAME /mnt/$SPNAME -o passwd_file=~/.passwd-s3fs -o url=$ENDPOINT -o use_path_request_style -o allow_other;

きちんとマウントできたら一旦アンマウント;

umount /mnt/1stclass

vi /etc/fstab

/usr/bin/s3fs#1stclass	/mnt/1stclass	fuse	_netdev,allow_other, passwd_file=~/.passwd-s3fs,url=https://sgp1.digitaloceanspaces.com,use_path_request_style 0 0

-o の部分が削除されている事に注意

mount -a;

これでマウントできればOK