
Previous versions of a file are stored as a compressed diff, which makes it very space-efficient.So restoring or viewing the most recently backed up file is very easy. The most recent version of any file is stored as a plain file in the target directory.But /home, /srv, /yourlocaldata, and other file systems can easily be placed into LVs. The only exceptions with GRUB 0.9x is /boot and / (root) because it doesn't know how to read those. Note: I strongly believe that all file systems should be inside of LVM logical volumes where possible. Combine that with LVM snapshots and you can easily mount a read-only copy of the backup target file system, without worrying that you'll damage your backup directory. They're all command-line tools, which makes for easy scripting and execution via the cron command. All of them can work with remote targets over the network or local folders as the backup target. All of them store at least one (or all) backup revisions as regular files in the file system.


I have tried DejaDup which is preinstalled on Ubuntu, but I was not able to access backed up files another way than completely restore the backup, which is insufficient.įor the /home folders (and any other user data folders), I suggest going with something simple like rsnapshot, rdiff-backup or rsync w/ hard-links.

Chain backup usually takes just 10-15 mins and full backup every 2 months I could survive)
