My favorites | Sign in
Project Home Downloads Issues
Project Information
Members
Featured
Downloads

s3-simple-fuse is a Fuse filesystem to acccess Amazon's S3 service. It's designed to "just work" (without requiring and preparation of the S3 bucket) and be interoperable with other S3-Clients. It's basically feature complete but hasn't received much public testing yet. Use at your own risk.

Features

  • "Just works" to access the contents of a S3 bucket.
  • Stored files can be access with other tools as well.
  • Synchronous data transfer for maximum storage safety.

Philosophy

s3-simple-fuse's goal is to provide a convenient interface to the S3 storage service not a full-fledged filesystem. Therefore it only implements the basic filesystem features needed to store and retrieve files but omits the ones that cannot be mapped to S3 like file permissions and links.

Installation

  • Unzip tarball
  • run ./setup.py install (as root or specify an alternative prefix)

Dependencies

s3-simple-fuse requires the Python libraries fuse, boto and dateutil to be installed.

Usage

s3-simple-fuse mountpoint -o AWS_ACCESS_KEY_ID=xxx,AWS_SECRET_ACCESS_KEY=xxx,bucket=YOURBUCKET

You can use the -f switch to run it in foreground mode and see log messages printed. (Logs are also stored in ~/.s3-simple-fuse/logs/.) Note that you can only mount existing buckets. To create a new bucket you can use s3cmd.

Unmounting the filesystem:

fusermount -u mountpoint

Acknowledgements

s3-simple-fuse is originally based on Neil Horman's s3fs.

Powered by Google Project Hosting