Linux

在 Amazon CentOS 上使用 s3fs 自動掛載 S3 儲存桶

  • January 15, 2019

我已經嘗試了類似問題中提供的所有答案,但沒有一個有用。

我安裝了 S3 Fuse 以便可以安裝 S3 儲存桶。安裝後,我執行了以下步驟:

我為 S3 儲存桶創建了掛載點;mkdir –p /var/s3fs-drive-fs

我可以通過執行以下命令將 S3 儲存桶掛載到具有 IAM 角色的新目錄中:s3fs myresearchdatasets /var/s3fs-drive-fs -o iam_role=EC2-to-S3-Buckets-Role -o allow_other 和它工作正常。

但是,我發現每次重新啟動系統時儲存桶都會消失,這意味著每次重新啟動系統後我都必須執行上面的命令重新掛載 S3 儲存桶。

我通過使用以下行編輯 fstab 文件找到了在重新啟動時完成自動掛載的步驟

s3fs myresearchdatasets /var/s3fs-drive-fs fuse_netdev,allow_other,iam_role=EC2-to-S3-Buckets-Role,umask=777, 0 0

為了檢查 fstab 是否正常工作,我嘗試了 mount /var/s3fs-drive-fs/

但我收到以下錯誤,“mount: can’t find /var/s3fs-drive-fs/ in /etc/fstab”

任何人都可以幫助我嗎?

第一個欄位應包括掛載類型和儲存桶名稱,例如,

s3fs#mybucket /path/to/mountpoint fuse _netdev,allow_other 0 0

s3fs自述文件有其他範例。

引用自:https://serverfault.com/questions/949254