0

このようなばかげた質問をすることを前もってお詫びしますが、s3fs を使用してファイル システムに s3 バケットをマウントするにはどうすればよいですか?

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 ゲストでも試しました。

ありがとう!

4

2 に答える 2

2

s3fs は、他の s3 ツールと互換性のない独自のメタデータ スキームを使用するため、たとえば、コンテンツが別の s3 ツールによって作成された s3fs を使用してバケットをマウントする場合、バケット コンテンツの「フォーマット」(特にフォルダ) は互換性がない可能性が高い

したがって、最善の方法は、空のバケットから開始/マウントしてから、s3fs 自体を使用してバケットにデータを入力することです

于 2011-09-22T16:55:44.213 に答える
0

s3fs 再インストール

s3fs-c でも「初期コミット、1.59 リリース」

s3fs-cloudpackはコミット版です。1.61 (インストール例)

于 2012-01-19T03:58:20.913 に答える