s3fs无法挂载存储桶
我提前为问这样一个愚蠢的问题表示歉意,但是如何使用 s3fs 在我的文件系统上安装 s3 存储桶?
我使用了以下给出的简单说明:
https://github.com/s3fs-fuse/s3fs- fusion/wiki/Fuse-Over-Amazon
我已将其全部安装,并将我的凭据放入 /etc/passwd-s3fs 文件中,然后我像这样安装它:
s3fs myBucket /mnt/... -o use_cache=/tmp
但是当我尝试查看文件(使用“ls”命令)时,并且当我尝试在我编写的小型java程序中访问它们时,该目录只是空的。
我做错了什么?
请注意:我在 Linux 服务器上运行它。我还在运行 Windows 7 的 vmware 上托管的本地 Ubuntu 虚拟机上进行了尝试。
谢谢!
I apologize in advance for asking such a stupid question, but how do I mount a s3 bucket on my file system using s3fs?
I used the simple instructions given in:
https://github.com/s3fs-fuse/s3fs-fuse/wiki/Fuse-Over-Amazon
I have it all installed and I put my credentials in the /etc/passwd-s3fs file and then I just mounted it like so:
s3fs myBucket /mnt/... -o use_cache=/tmp
But when I try to view the files (using the 'ls' command), and when I try to access them in a small java program I wrote, the directory is just empty.
What am I doing wrong?
Just to note: I'm running it on a linux server. I also tried it on a local Ubuntu guest hosted on vmware running on windows 7.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
s3fs 使用自己的元数据方案,该方案与其他 s3 工具不兼容,因此,例如,如果您使用 s3fs 挂载一个存储桶,其内容是由另一个 s3 工具创建的,则存储桶内容的“格式”(特别是如果存在是文件夹)很可能不兼容
,因此,最好的方法是从/安装一个空存储桶开始,然后使用 s3fs 本身向该存储桶填充数据
s3fs uses its own metadata scheme that is not compatible with other s3 tools, so, e.g., if you're mounting a bucket using s3fs whose contents were created by another s3 tool, then the 'format' of the bucket contents (especially if there are folders) will most likely not be compatible
so, best way is to start with/mount an empty bucket and then populate the bucket with data using s3fs itself
s3fs 重新安装
s3fs-c 但“初始提交,1.59 版本”
s3fs-cloudpack 是提交版本。 1.61(安装示例)
s3fs Reinstall
s3fs-c but "initial commit, 1.59 release"
s3fs-cloudpack is commit ver. 1.61 (install example)