On Thu, May 3, 2007 8:14 am, D. Karapiperis wrote: > Hi there, > > I am using tar to backup the whole system (specific directorues > usr,lib,sbin,etc,var,home,root). > On bare metal recovery I install the minimal portion of the syetm and then > I throw the tarballs. > > Any opinions? I'm a fan of full system backups, cause it requires minimal thought process and will cover for most types of failures. If your using LVM and have a second hard drive, here is a script I made that's been tested to full recovery. Can do many variations of it. Can even back up to an nfs share, ftp/sftp it to a remote location, etc. I automate daily full backups, completely hands off maintainance free. :) script: ----------<snip> #!/bin/sh BKUPDISK="hdb1" #This is the 2nd hd for the backups to go MAXDISKSPACE="75" # This is the variable of max acceptable disk usage in whole percent value mkdir /mnt/bkupfull chmod 700 /mnt/bkupfull mkdir /mnt/"$BKUPDISK" chmod 700 /mnt/"$BKUPDISK" lvcreate -L1G -s -n fullbkup /dev/VolGroup00/LogVol00 mount /dev/VolGroup00/fullbkup /mnt/bkupfull mount /dev/"$BKUPDISK" /mnt/"$BKUPDISK" DISKFULL="`df -h /dev/"$BKUPDISK" | tail -1 | awk '{print $5}' | awk -F "%" '{print $1}'`" # The disk space of backup disk # Keep deleting oldest 2 backups until backup disk disk space is under specified used space while [ $DISKFULL -gt $MAXDISKSPACE ] do rm -rf `ls -t /mnt/"$BKUPDISK"/*.dump | tail -2` DISKFULL="`df -h /dev/"$BKUPDISK" | tail -1 | awk '{print $5}' | awk -F "%" '{print $1}'`" done dump -h 0 -y -f /mnt/"$BKUPDISK"/`date '+%F''-%R'`_boot.dump /dev/hda1 dump -h 0 -y -f /mnt/"$BKUPDISK"/`date '+%F''-%R'`_full.dump /dev/VolGroup00/fullbkup chmod 600 /mnt/"$BKUPDISK"/* umount /mnt/"$BKUPDISK" umount /mnt/bkupfull lvremove -f /dev/VolGroup00/fullbkup ------</snip> SOP: -----<snip> FULL BACKUP: lvcreate -L4G -s -n fullbkup /dev/VolGroup00/LogVol00 mount /dev/VolGroup00/fullbkup /mnt/bkupfull mount /dev/hdb1 /mnt/hdb1 dump -h 0 -f /mnt/hdb1/fullbkup.dump /dev/VolGroup00/fullbkup dump -h 0 -f /mnt/hdb1/boot.dump /dev/hda1 umount /mnt/hdb1 umount /mnt/bkupfull lvremove /dev/VolGroup00/fullbkup ------------- RESTORING fdisk /dev/hda # fdisk -l Disk /dev/hda: 20.5 GB, 20576747520 bytes 255 heads, 63 sectors/track, 2501 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 1300 10337827+ 8e Linux LVM /dev/hda3 1301 2501 9647032+ 83 Linux mkfs -t ext3 /dev/hda1 mkfs -t ext3 /dev/hda3 pvcreate /dev/hda2 vgcreate VolGroup00 /dev/hda2 vgscan vgchange -ay lvcreate -L8G -n LogVol00 VolGroup00 lvcreate -L1.75G -n LogVol01 VolGroup00 lvresize -L +108M /dev/VolGroup00/LogVol00 mkswap /dev/VolGroup00/LogVol01 mkfs -t ext3 /dev/VolGroup00/LogVol00 restore -rf /mnt/hda3/boot.dump restore -rf /mnt/hda3/bkupfull.dump rm restoresymtable e2label /dev/hda1 /boot ------ Tyep "grub" root (hd0,0) setup (hd0) quit reboot ------</snip>