|
Project Information
Featured
Links
|
THIS PROJECT HAS MOVEDThis project has moved to BitBucket. The repository is also available on GitHub.The files & information here on Google Code are of historical interest only. About S3QLS3QL is a file system that stores all its data online using storage services like Google Storage, Amazon S3 or OpenStack. S3QL effectively provides a hard disk of dynamic, infinite capacity that can be accessed from any computer with internet access running Linux, FreeBSD or OS-X. S3QL is a standard conforming, full featured UNIX file system that is conceptually indistinguishable from any local file system. Furthermore, S3QL has additional features like compression, encryption, data de-duplication, immutable trees and snapshotting which make it especially suitable for online backup and archival. S3QL is designed to favor simplicity and elegance over performance and feature-creep. Care has been taken to make the source code as readable and serviceable as possible. Solid error detection and error handling have been included from the very first line, and S3QL comes with extensive automated test cases for all its components. S3QL was written and is currently maintained by Nikolaus Rath. Features
Development StatusAfter two years of beta-testing by about 93 users did not reveal any data-critical bugs, S3QL was declared stable with the release of version 1.0 on May 13th, 2011. Note that this does not mean that S3QL is bug-free. S3QL still has several known, and probably many more unknown bugs. However, there is a high probability that these bugs will, although being inconvenient, not endanger any stored data. Please report any problems on the mailing list or the issue tracker. Typical UsageBefore a file system can be mounted, the backend which will hold the data has to be initialized. This is done with the mkfs.s3ql command. Here we are using the Amazon S3 backend, and nikratio-s3ql-bucket is the S3 bucket in which the file system will be stored. mkfs.s3ql s3://nikratio-s3ql-bucket To mount the S3QL file system stored in the S3 bucket nikratio_s3ql_bucket in the directory /mnt/s3ql, enter: mount.s3ql s3://nikratio-s3ql-bucket /mnt/s3ql Now you can instruct your favorite backup program to run a backup into the directory /mnt/s3ql and the data will be stored an Amazon S3. When you are done, the file system has to be unmounted with umount.s3ql /mnt/s3ql Please refer to the Installation Instructions and the User's Guide for more information. |