Bucket をローカルドライブとしてマウントする
bucket をマウントすると、通常のドライブと同じように、エクスプローラーや Linux のファイルシステムから FPT Object Storage 上のファイルを開いたり保存したりできます。Windows では TntDrive、Linux では s3fs を使用します。
前提条件
- マウントする bucket。
- Access Key、Secret Key、Region の endpoint。詳しくは、Access Key を管理するを参照してください。
Windows で bucket をマウントする
- TntDrive をダウンロードしてインストールします。
- TntDrive を開き、Accounts → Add new account を選択します。
- S3 Browser と同じようにアカウント情報を入力し、保存します。
- Add New Mapped Drive をクリックします。
- ドライブの設定を入力します。
- Storage account: 追加したアカウント。
- Amazon S3 Bucket: マウントする bucket。名前を入力するか、アイコンをクリックして選択します。
- Mapped drive letter: bucket に割り当てるドライブ文字。
- Add new drive をクリックします。TntDrive にマウントしたドライブの状態が表示されます。
bucket がエクスプローラーにドライブとして表示されます。
Linux で bucket をマウントする
次の手順では、Ubuntu で s3fs を使用して bucket bucket-01 を /mnt/bucket-01 にマウントし、再起動のたびに自動でマウントされるように設定します。
-
s3fs をインストールします。
sudo apt-get install s3fs -
root のみが読み取れるパスワードファイルに、Access Key と Secret Key を保存します。
echo YOUR_ACCESS_KEY:YOUR_SECRET_KEY | sudo tee /root/s3-password > /dev/null
sudo chmod 600 /root/s3-password -
マウント先のディレクトリを作成します。
sudo mkdir -p /mnt/bucket-01 -
bucket を
/etc/fstabに追加します。bucket-01とurlの値は、実際の bucket と endpoint に置き換えてください。echo "bucket-01 /mnt/bucket-01 fuse.s3fs _netdev,allow_other,passwd_file=/root/s3-password,use_path_request_style,nonempty,uid=0,gid=0,use_cache=/tmp,dbglevel=info,curldbg,url=https://s3-hfx03.fptcloud.com 0 0" | sudo tee -a /etc/fstab -
bucket をマウントします。
sudo mount -a -
bucket がマウントされたことを確認します。
df -h /mnt/bucket-01
ls /mnt/bucket-01出力に bucket が
s3fsファイルシステムとして表示され、object の一覧が表示されます。