メインコンテンツまでスキップ

Bucket をローカルドライブとしてマウントする

bucket をマウントすると、通常のドライブと同じように、エクスプローラーや Linux のファイルシステムから FPT Object Storage 上のファイルを開いたり保存したりできます。Windows では TntDrive、Linux では s3fs を使用します。

前提条件​

  • マウントする bucket。
  • Access Key、Secret Key、Region の endpoint。詳しくは、Access Key を管理するを参照してください。

Windows で bucket をマウントする​

  1. TntDrive をダウンロードしてインストールします。
  2. TntDrive を開き、Accounts → Add new account を選択します。
  3. S3 Browser と同じようにアカウント情報を入力し、保存します。
  4. Add New Mapped Drive をクリックします。
  5. ドライブの設定を入力します。
    • Storage account: 追加したアカウント。
    • Amazon S3 Bucket: マウントする bucket。名前を入力するか、アイコンをクリックして選択します。
    • Mapped drive letter: bucket に割り当てるドライブ文字。
  6. Add new drive をクリックします。TntDrive にマウントしたドライブの状態が表示されます。

bucket がエクスプローラーにドライブとして表示されます。

Linux で bucket をマウントする​

次の手順では、Ubuntu で s3fs を使用して bucket bucket-01 を /mnt/bucket-01 にマウントし、再起動のたびに自動でマウントされるように設定します。

  1. s3fs をインストールします。

    sudo apt-get install s3fs
  2. 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
  3. マウント先のディレクトリを作成します。

    sudo mkdir -p /mnt/bucket-01
  4. 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
  5. bucket をマウントします。

    sudo mount -a
  6. bucket がマウントされたことを確認します。

    df -h /mnt/bucket-01
    ls /mnt/bucket-01

    出力に bucket が s3fs ファイルシステムとして表示され、object の一覧が表示されます。