2017-08-23 8 views
0

s3fsgoofysのようなツールがあり、S3バケットやサブディレクトリをローカルファイルシステムに簡単にマウントできます。それは、ファイルとして単一のS3オブジェクトをマウントする方法はありますか?

OSがそれに定期的openreadwriteseek操作を実行できるように、単一のファイルとして非ディレクトリのS3オブジェクトを実装する方法はありますか?

+0

Amazon S3をボリュームとしてマウントすることはお勧めしません。これはファイルシステムではなくオブジェクト記憶システムであり、同期エラーが発生する可能性があります。コンテンツをローカルにコピーするには、S3 APIまたは[AWS Command-Line Interface(CLI)](http://aws.amazon.com/cli/)を使用する必要があります。 –

+0

私はそれを理解しています。残念ながら、HDF5などの既存のCライブラリでは、多くのコードを書き直すことなくS3 APIを使用する既存の方法はありません。オブジェクトをファイルとしてマウントすることは、実行可能なソリューションを提供します。パフォーマンス上のペナルティがありますが、多くのユースケースではこれが受け入れられます。ファイル全体をコピーするのは、ファイルの一部しか読み込めない場合は無駄です。 –

答えて

0

ピリオドは、ソースに関係なく、1つのファイルをマウントする方法はありません。マウント操作は、ディレクトリにのみ適用されます(実際またはそれ以外の場合)。

+0

あなたはそうです。 * link *という単語がより適切なものになりました。 'ln -s s3://blah/file.txt local-file.txt'のようなものを実装することが可能かどうか疑問に思っています。 –

+0

あなたが 's3:// blah /'をVFSの一部として得ることができない限り、そうではありません。 –

関連する問題