Anyone thought of or use rsync, easily set up using a short script and then automate thru crontab.
Below is my script backing up my home folder of 84 Gbs to a external Samsung 2 Tb hard drive via a usb 2.0 cable. First copy is painful, has to back up every directory and folder but subsequent backups take aprox 7 minutes. Reason for this is because the second and following backups simply mirror any changes on the hard drive. I created 2 folders on the samsung called daily and weekly. Into these I make a daily backup every night at 9pm and then weekly I make another copy called weekly, this then gives 7 days to decide whether or not to roll back to a known good backup.
Suggest a Google search on rsync to check out the various options, my script only does my home directory with all users. Should be a simple matter to set this up to clone the whole hard drive but I have not done this. Posted below is the script I use. Hope this will be a bit of a guide.
#Script to back up my home directory minus movies and music dirs daily
rsync --archive --exclude=You\ Tube\ Videos/* --delete --log-file=/media/SAMSUNG/weekly/home-log /home /media/SAMSUNG/daily/
#Script to back up my home directory minus movies and music dirs weekly
rsync --archive --exclude=You\ Tube\ Videos/* --delete --log-file=/media/SAMSUNG/weekly/home-log /home /media/SAMSUNG/weekly/
Note the only difference between these two scripts is the final destination.
The rsync program I use came with the base install of my distro (PC Linux OS 09)
edit poor punctuation.