Iain Buchanan writes:
> On Thu, 2010-04-29 at 16:44 +0200, Alex Schuster wrote:
>
> [snip]
>
> > All my partitions are LVM volumes, so before the backup starts, I
> > make a LVM snapshot of the partition. This way I can modify it while
> > the backup is still in progress.
>
> hmm, never got into LVM. Sounds interesting though...
It is. it gives you great flexibility. Your /home is becoming too small?
So just add a Gigabyte:
lvresize -L +1G /dev/system/home
resize2fs /dev/system/home
Takes half a minute, and you don't need to unmount anything before that.
You want to backup your large /home partition, and want to continue
working meanwhile? Create a snapshot, mount it, and backup this:
lvcreate -s -L 1G -n home-snapshot /dev/system/home
mount /dev/system/home-snapshot /mnt
> [snip]
>
> > I wrote a shell script to do this, so I do not have to issue a lot of
> > commands every time I want to do the backup.
>
> I don't use too many commands, something like this
> in /etc/cron.daily/custom-backup:
>
> sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAx --exclude suspend_file
> --delete-delay --delete-excluded --partial
> --human-readable / /<unique-mount-of-external-drive> || echo external
> backup failed!
That's okay, I did it in this way, too. Well, the backup may be
inconsistent when you are modifying the root partition in the meantime, so
I would not emerge things when the backup is running.
But now I am using LVM for everything, and so I just create a snapshot.
And I prefer to use rdiff-backup, so I can have incremental backups.
> > As there are now some others
> > using this script, adapted to their needs, I started to rewrite it in
> > a way that it reads a config file, and no modification of the script
> > itself is necessary. If anyone is interested, send me an email.
>
> interested! So is it on sourceforge yet ;)
Um, no... not yet. Not really sure if it belongs there...
The script has become a little large, but I think it's working now. I will
do some testing, and inform you when it's done. I'm a little ill at the
moment, so it may take 1-2 more days.
Wonko