3

Fedora 14マシンにs3fs(http://code.google.com/p/s3fs/)を正常にコンパイルしてインストールしました。ガイドで指定されているように、パスワードのクレデンシャルを/etc/に含めました。私が走るとき:

sudo / usr / bin / s3fsbucket_name / mnt /bucket_name /

正常に実行されます。(注:バケット名は/ mnt /のフォルダー名と同じです)。/ mnt /でlsを実行すると、「ls:バケット名にアクセスできません:アクセスが拒否されました」というエラーが表示されます。私が走るとき

sudo chmod 640 / mnt /bucket_name

「chmod: `bucket_name'のパーミッションの変更:入力/出力エラー」が発生します。マシンを再起動すると、通常は/ mnt /bucket_nameフォルダーにアクセスできますが、s3バケットにマップされていません。

それで、基本的に私は2つの質問があります。1)フォルダ(/ mnt /bucket_name)をs3バケットにマウントした後、通常どおりにアクセスするにはどうすればよいですか。2)マシンを再起動した後も、フォルダをマウントしたままにするにはどうすればよいですか。

よろしく

4

2 に答える 2

6

コマンドに追加allow_otherしてみてください。これで修正されました。

/usr/bin/s3fs -o allow_other mybucketname mymountpoint
于 2012-11-05T22:33:43.567 に答える
5

Amazon s3 では、バケット名はすべての s3 ユーザーに対して「グローバル」であるため、使用しているバケット名が自分のバケットであることを確認してください

さらに、最初に別の s3 ツールでバケットを作成する必要があります

マシンの再起動後もマウントしたままにするには、 http: //code.google.com/p/s3fs/wiki/FuseOverAmazon に従って /etc/fstab にステッチします(コメントで「fstab」を検索してください)。

于 2011-04-03T18:40:44.350 に答える