Snapshot Tools
Apple's Time Machine is a great feature in their OS, and Linux has almost all of the required technology already built in to recreate it, but has anyone done it?
Dirvish
Dirvish is a fast, disk based, rotating network backup system. With dirvish you can maintain a set of complete images of your filesystems with unattended creation and expiration. A dirvish backup vault is like a time machine for your data.
- Website: http://dirvish.org/
Flyback
Using rsync and hard links, it is possible to keep multiple, full backups instantly available. The disk space required is just a little more than the space of one full backup, plus incrementals.
- Website: http://flyback-project.org/
rsnapshot
Using rsync and hard links, it is possible to keep multiple, full backups instantly available. The disk space required is just a little more than the space of one full backup, plus incrementals.
- Website: http://rsnapshot.org/
TimeVault
TimeVault has a daemon backend with a dbus interface, a decent gui, and nautilus integration. It uses inotify to trigger a copy when you change something. However, if you are on a laptop and not connected to the network when a file changes, TimeVault may not catch it.
- Wedsite: https://wiki.ubuntu.com/TimeVault
ZFS
ZFS is a file system. It is in Leopard and FreeBSD. It allows unlimited constant time snapshots and clones.
Related Books
<amazon>0596102461</amazon>