我提前为问这样一个愚蠢的问题道歉,但是我如何使用s3fs在我的文件系统上挂载s3 bucket ?
我使用了中给出的简单指令:
https://github.com/s3fs-fuse/s3fs-fuse/wiki/Fuse-Over-Amazon
我已经安装好了,我把我的凭证放在/etc/passwd-s3fs文件中,然后我像这样挂载它:
s3fs myBucket/mnt/…- o use_cache =/tmp
但是当我尝试查看这些文件时(使用'ls'命令),当我尝试在我编写的一个小java程序中访问它们时,目录只是空的。
我做错了什么?
只是要注意:我在linux服务器上运行它。我还在windows 7上运行在vmware上的本地Ubuntu客户机上进行了测试。
谢谢!
s3fs使用自己的元数据方案,与其他s3工具不兼容,因此,例如,如果你使用s3fs挂载一个桶,其内容是由另一个s3工具创建的,那么桶内容的"格式"(特别是如果有文件夹)很可能不兼容
因此,最好的方法是从/mount一个空桶开始,然后使用s3fs本身向桶中填充数据s3fs install
s3fs-c but "initial commit, 1.59 release"
s3fs-cloudpack is commit ver。1.61(安装示例)