Backing up SOHO server
Jim Stapleton
stapleton.41 at gmail.com
Sun Oct 22 19:32:32 UTC 2006
Hmm, not familiar with "dump" or "restore", but what I would suggest,
is when you can get some down time, boot from a live cd, and using a
dd/bzip2/split combo (or any other method of your choice), make a
backup image of the drive as well, If you get a new drive with the
same size/etc, it'll massively speed up the reinstall phase. When you
recover, all you need is cat/bunzip2/dd to do the restore. It's quite
a bit faster than a reinstall, especially if you compile your own apps
- it saved me a lot of time when my notebook died.
Sorry I couldn't be more help with your specific questions.
-Jim Stapleton
On 10/22/06, esavage at reyrey.net <esavage at reyrey.net> wrote:
> All,
>
> I have freebsd 6.1 installed running Samba authenticating my home users and pc's and home shares for each user. This also serves as a web development box for my internal network. Because there is a login script that runs to map drives on the remote pc's all users are accustomed to dumping there important data there. I am trying to come up with a backup and restore plan.
>
> Just plan to do complete dumps with the script below once a week which is good for me due to the fact of how the box is used. If a total drive crash happens I will just reinstall from cd then use restore to recover the dump. I am backing up to a usb drive connected to the server. I have printed the file system and taped it to the top of the usb drive hehehehe.
>
> Any other input would be appreciated. Also on the restore portion I plan to just cd into that slice and run
>
> dd if=/mnt/backup/file/<Backup.gz> |gzip -d |restore -rf -
>
> Since this is for home use and protection for only disasster/drive failure a new install will be done, will retore over write what is there to restore the old contents?
>
> vader# df -H
> Filesystem Size Used Avail Capacity Mounted on
> /dev/ad0s1a 260M 55M 184M 23% /
> devfs 1.0k 1.0k 0B 100% /dev
> /dev/ad0s1g 20G 10G 8.1G 56% /home
> /dev/ad0s1d 1.0G 223k 954M 0% /tmp
> /dev/ad0s1f 12G 2.5G 9.0G 22% /usr
> /dev/ad0s1e 4.2G 620M 3.2G 16% /var
> /dev/ad4s1 242G 122G 100G 55% /music
> devfs 1.0k 1.0k 0B 100% /var/named/dev
> /dev/da0s1d 116G 6.8G 100G 6% /mnt/backup
> vader# more /etc/fstab
> # Device Mountpoint FStype Options Dump Pass#
> /dev/ad0s1b none swap sw 0 0
> /dev/ad0s1a / ufs rw 1 1
> /dev/ad0s1g /home ufs rw 2 2
> /dev/ad0s1d /tmp ufs rw 2 2
> /dev/ad0s1f /usr ufs rw 2 2
> /dev/ad0s1e /var ufs rw 2 2
> /dev/ad4s1 /music ufs rw 3 3
> /dev/acd0 /cdrom cd9660 ro,noauto 0 0
>
> The backup script
>
> vader# more dumpbackup.sh
> #!/bin/sh
> mount -t ufs /dev/da0s1d /mnt/backup/
> dump=/sbin/dump
> chflags=/bin/chflags
> dt=`date +%Y%m%d`
> destpath=/mnt/backup/file
> lvl=0
>
> # /
> src1=/dev/ad0s1a
> # /home
> src2=/dev/ad0s1g
> # /var
> src3=/dev/ad0s1e
> # /usr
> src4=/dev/ad0s1f
>
> dest1=$destpath/root_ad0s1a_l0_$dt.gz
> dest2=$destpath/home_ad0s1g_l0_$dt.gz
> dest3=$destpath/var_ad0s1e_l0_$dt.gz
> dest4=$destpath/usr_ad0s1f_l0_$dt.gz
>
> # Exceptions NO BACKUP
> $chflags -R nodump /usr/ports/
> $chflags -R nodump /usr/src/
> $chflags -R nodump /usr/obj/
> $chflags -R nodump /mnt/backup/
>
> # Fullbackup Level 0 Monthly
> $dump -$lvl -Lauf - $src1 | gzip -2 | dd of=$dest1
> $dump -$lvl -Lauf - $src2 | gzip -2 | dd of=$dest2
> $dump -$lvl -Lauf - $src3 | gzip -2 | dd of=$dest3
> $dump -$lvl -Lauf - $src4 | gzip -2 | dd of=$dest4
>
> #Finish Comments
> umount /mnt/backup/
> echo "Finished Another Weeks Backup"
> vader#
>
>
>
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
More information about the freebsd-questions
mailing list