HashBackup is designed to be easy to use, because if a backup isn't easy, it won't happen at all!
- easily installs as a single static executable, without setup / system config issues
- by default, backups are always incremental: fast + small backups
- full backups can be forced with the --full option
- backup data is compressed then encrypted with the AES encryption standard
- utilizes multiple CPU cores if available, for fast compression and encryption
- each backup is a complete snapshot for "point in time" restores
- mount backup as a FUSE filesystem for easy, direct access to all versions
- mountable backup means no "proprietary file format lock in"
- backs up changed parts of individual files (subfile incremental)
- space-efficient incremental backups of virtual machine disk images: .vmdk, .hdd, .qcow, etc.
- if interrupted, backup restarts where it left off
- efficient handling of redundant data within and across files (variable block source dedup)
- easy to specify flexible file retention policies like last 7 days + 1 per month
- correctly handles deleted files
- files and directories can be removed by the owner of a backup
- full filesystem attribute support on all platforms, for accurate restores:
- file modified and accessed timestamps- owner, group, protection, etc. - chattr/lsattr attributes / BSD flags: immutable, no dump, etc. - ACLs - extended attributes - SELinux permissions (Linux) - resource forks (Mac) - quotas - hard and symbolic links - device files and fifos - sparse files (files with "holes") - large files > 2GB - create and maintain offsite backups to multiple locations with built-in support for:
- sftp (file transfer in ssh) - ftp
- ftps (ftp-tls or ftp over ssl)
- rsync - Amazon S3 (5GB free!) - Amazon Glacier (1 cent per GB!) - Google Storage (S3-compatible) - Dreamhost DreamObjects (S3-compatible) - other S3-compatible storage services - Rackspace Cloud Files - OpenStack (Swift) object stores - Gmail (7GB free!) - imap (email server)
- gmx.com (free, unlimited imap storage)
- USB thumb drives & removable hard drives - mounted remote storage: NFS, Samba/CIFS, sshfs, WebDAV, "cloud" drives - scriptable "shell" destination for storage not supported natively - the program itself is copied to ease "bare metal" restores - two layers of checksums to ensure data integrity:
- SHA1 hash on each block - SHA256 hash on each file - may run as root, but not required
|