Linux
在 Amazon CentOS 上使用 s3fs 自動掛載 S3 儲存桶
我已經嘗試了類似問題中提供的所有答案,但沒有一個有用。
我安裝了 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自述文件有其他範例。