我事先向您提出这样一个愚蠢的问题表示歉意,但是如何使用s3fs在文件系统上安装s3存储桶?

我使用了以下简单说明:http://code.google.com/p/s3fs/wiki/FuseOverAmazon

我已经全部安装好了,然后将凭据放入/ etc / passwd-s3fs文件中,然后像这样安装它:

s3fs myBucket / mnt / ... -o use_cache = / tmp

但是,当我尝试查看文件(使用'ls'命令)时,以及当我尝试在编写的小型Java程序中访问文件时,该目录只是空的。

我究竟做错了什么?

请注意:我正在Linux服务器上运行它。我还在Windows 7上运行的vmware上托管的本地Ubuntu来宾上进行了尝试。

谢谢!

最佳答案

s3fs使用其自己的元数据方案,该元数据方案与其他s3工具不兼容,因此,例如,如果您使用内容由其他s3工具创建的s3fs装载存储区,则存储区内容的“格式”(尤其是如果存在是文件夹)很可能不兼容

因此,最好的方法是开始/装入一个空存储桶,然后使用s3fs本身向该存储桶填充数据

08-16 07:00