我已经从谷歌代码
成功安装了s3fshttp://code.google.com/p/s3fs/downloads/list
我已经在系统中配置并创建了一个挂载点,我的挂载点是:
/mnt/aws
问题是它正确安装但是如果我执行以下操作
touch /mnt/aws/test.txt
它不起作用,命令的输出是:
touch: setting times of `/mnt/aws/test.txt': Operation not permitted
如果我在/ mnt / aws中启动“dir”命令,输出为:
dir: reading directory .: Operation not permitted
所有这一切都很奇怪,因为访问密钥ID和秘密访问密钥与我使用Cyberduck相同,在Cyberduck上我可以打开我的桶,浏览,上传,下载,删除和做我想做的任何事情。 / p>
我真的不明白我失败的地方。 任何帮助都非常感谢
先谢谢Marco。
答案 0 :(得分:0)
我通常建议不要s3fs
。它不是它不能工作,但它创造了一个期望,当它不是一个块装置。
S3将文件存储为完整对象。操作完全在对象上。这与在块上进行操作的磁盘卷形成对比。
因此,某些工具和操作与s3fs不兼容。在幕后,在s3fs上访问的文件实际上是在磁盘上本地缓存的。
答案 1 :(得分:0)
我想建议看一下新项目RioFS(Userspace S3文件系统):https://github.com/skoobe/riofs。这个项目是“s3fs”的替代品,与“s3fs”相比的主要优点是:简单,操作速度和无错误的代码。目前the project处于“测试”状态,但它已经在几个高负载文件服务器上运行了很长时间。
我们正在寻找更多人加入我们的项目并帮助进行测试。在我们这边,我们提供快速错误修复,并会听取您添加新功能的请求。
希望它对您有所帮助,我们期待着您加入我们的社区!
答案 2 :(得分:0)