From owner-freebsd-questions@FreeBSD.ORG Sun Oct 22 15:53:08 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9996816A415 for ; Sun, 22 Oct 2006 15:53:08 +0000 (UTC) (envelope-from esavage@reyrey.net) Received: from mailrtr04.reyrey.net (mailrtr04.reyrey.net [205.157.244.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id 57BD343D46 for ; Sun, 22 Oct 2006 15:53:07 +0000 (GMT) (envelope-from esavage@reyrey.net) Date: Sun, 22 Oct 2006 11:53:07 -0400 From: esavage@reyrey.net To: freebsd-questions@freebsd.org Message-id: <1b6a9c1b5cb2.1b5cb21b6a9c@reyrey.net> MIME-version: 1.0 X-Mailer: iPlanet Messenger Express 5.2 HotFix 1.14 (built Mar 18 2003) Content-type: text/plain; charset=us-ascii Content-language: en Content-transfer-encoding: 7BIT Content-disposition: inline X-Accept-Language: en Priority: normal Subject: Backing up SOHO server X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Oct 2006 15:53:08 -0000 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/ |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#