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