Archive for the zfsbackup Category

I spent the last week writing this utility to manage my ZFS backups. ZFS’s snapshot ability is great for efficient incremental backups. Solutions using rsync and other file level backup utilities are at a disadvantage because they do not know what changes occur so they have to constantly scan all the data during each backup. Since ZFS’s incremental backups are made at the file system level, changes are marked during new write operations making the process of snapshot-ing instantaneous. I wrote this based on inspiration from duplicity and ¬†ftplicity (which I think now is just duply?). The idea is to send remote snapshots to an offsite location securely and safely, that is, encrypt it so nobody can read your data and ensure that all your 1s and 0s don’t get mangled in the process. This utility tries to do both utilizing gnupg for encryption and md5sum for data integrity, though I maintain no guarantee this first version will actually meet up to both goals, I am pretty confident it will work in most circumstances. I still need further testing (yes, from you) for faulty conditions such as the internet failing in the middle of transfer or the local or remote computer shutting down, but I guess I can only find out from testing…

So without further to do, here’s my first release of zfsbackup.