【问题标题】:Amazon AWS s3fs mount problem on Fedora 14Fedora 14 上的 Amazon AWS s3fs 挂载问题
【发布时间】:2011-07-28 17:41:24
【问题描述】:

我在我的 Fedora 14 机器上成功编译并安装了 s3fs (http://code.google.com/p/s3fs/)。我在指南中指定的 /etc/ 中包含了密码凭据。当我跑步时:

sudo /usr/bin/s3fs bucket_name /mnt/bucket_name/

它运行成功。 (注意:bucket 名称与 /mnt/ 中的文件夹名称相同)。当我在 /mnt/ 中运行 ls 时,我收到错误“ls:无法访问 bucket_name:权限被拒绝”。当我跑步时

sudo chmod 640 /mnt/bucket_name

我收到“chmod:更改 `bucket_name' 的权限:输入/输出错误”。当我重新启动机器时,我可以正常访问文件夹 /mnt/bucket_name 但它没有映射到 s3 存储桶。

所以,基本上我有两个问题。 1) 将文件夹 (/mnt/bucket_name) 挂载到 s3 存储桶后,如何照常访问该文件夹;2) 即使在机器重启后,如何保持挂载。

问候

【问题讨论】:

    标签: linux amazon-s3 amazon-ec2 fedora s3fs


    【解决方案1】:

    尝试将allow_other 添加到您的命令中,这为我解决了问题。

    /usr/bin/s3fs -o allow_other mybucketname mymountpoint
    

    【讨论】:

      【解决方案2】:

      在亚马逊 s3 中,存储桶名称对所有 s3 用户都是“全局”的,因此,请确保您使用的存储桶名称是您的存储桶

      另外,需要先用另一个s3工具创建bucket

      要在机器重启后保持安装状态,按照http://code.google.com/p/s3fs/wiki/FuseOverAmazon 将其拼接到 /etc/fstab 中(在 cmets 中搜索“fstab”)

      【讨论】:

      • 我已经创建了存储桶。我的问题在于权限。
      • 可以查看/var/log/messages;另外,听起来亚马逊 s3 accessId/secretAccessKey 不匹配
      • 另一件事:您是否将存储桶安装为“root”并尝试使用非 root 帐户访问它?如果是这样,请尝试 default_permissions 和/或 allow_other 选项
      • 挂载点所有者(使用chown设置所有者)和s3fs挂载选项default_acl也很重要。 allow_other 只是让任何本地系统用户写入挂载点,无论所有者是谁。 (设置 0777 权限)。 uidgid fstab 选项也可以设置为只允许一个用户写入 - 然后你可以省略 allow_other
      猜你喜欢
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      相关资源
      最近更新 更多