Description
With S3QL you can create a File System Based Cloud Storage, which can be mounted in any modern version of OS Linux, FreeBSD and Mac OS X.Capabilities and Transparency
S3QL virtually indistinguishable from the local file system. It supports hardlinks, symlinks, standard system permissions, extended attributes, and files up to 2TB.Dynamic Size
The size of the file system is not limited, and it increases when the data is saved and decreased after removal. On the local disk cached data are stored.Compression
Before saving to the cloud data can be compressed (supported lzma, bzip2, zlib).Encryption
After compression (but before the repository) data can be encrypted with the encryption algorithm AES 256 bit key. Also, using the optional SHA256 HMAC checksum for data protection from external manipulation.De-duplication
If multiple files have the same content, the duplicate data will be written to only once, allowing you to efficiently store a large number of similar data, the minimum occupied volume. This functionality operates as an entire file, and the data blocks that are repeated in different files.Copy-on-Write / Snapshotting
S3QL can quickly copy the entire folder without using additional disk space. Only when you make changes to one of the copies of the changed data will take up additional space.Protecting data from change
You can prevent the change data for the directory, for example, to store backups that are protected from accidental deletion.High performance regardless of network delays
Operations related to the restructuring (creation of directories, move files and change rights) are carried out very quickly, so they do not require networking.Support for Slow Links
S3QL divides the content file into smaller blocks, and caches them locally, thereby reducing the number of network applications read and write data, and also reduces the amount of data transmitted, since only the changed data blocks are transmitted over the network.Setting
Package s3ql available in the repositories of Debian (sid) and Ubuntu, the installation of which is reduced to the normal run apt-get install s3ql.If you do not have a repository of the package, or you do not like its version, you can always install it manually using the instructions.