在 Amazon CentOS 上使用 s3fs 自动安装 S3 存储桶

在 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 是否正常工作,我尝试挂载 /var/s3fs-drive-fs/

但我收到以下错误,“mount:在 /etc/fstab 中找不到 /var/s3fs-drive-fs/”

有人能帮帮我吗?

答案1

第一个字段应包括挂载类型和存储桶名称,例如,

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

s3fs 自述文件还有其他例子。

相关内容