Date: Mon, 28 Aug 2006 08:15:59 GMT From: Wolfgang Lausenbart <u@netbeisser.de> To: freebsd-gnats-submit@FreeBSD.org Subject: conf/102595: add {daily|weekly|monthly} snapshot creation to /etc/periodic/* Message-ID: <200608280815.k7S8Fwml043171@www.freebsd.org> Resent-Message-ID: <200608280820.k7S8KHPS054939@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 102595 >Category: conf >Synopsis: add {daily|weekly|monthly} snapshot creation to /etc/periodic/* >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Aug 28 08:20:17 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Wolfgang Lausenbart >Release: 6.1-RELEASE >Organization: netbeisser.de >Environment: FreeBSD tc3.netbeisser.local 6.1-RELEASE FreeBSD 6.1-RELEASE #1: Tue Jun 6 05:42:59 UTC 2006 root@tc3.netbeisser.local:/usr/obj/home/src/sys/TC3 i386 >Description: Well, I missed a way to let the System do snapshots in an automated way. I try to add snapshots to /etc/periodic/daily/311.snapshots. (I have no clue if one needs to order a number) At current state I ask if it is a good a Idea to build *daily* snapshots of a partition. According to some backup strategies, I would say no. (Well, some time ago, I submitted some simpler stuff for security reasons, and It looks like no-one cares. :/ http://www.freebsd.org/cgi/query-pr.cgi?pr=82823 I conformed myself with the Idea that this patch simply did not fit into the philosophy of freebsd. Maybe it is a kind of freedom not to configure the Base System.) >How-To-Repeat: man mksnap_ffs /.snap /usr/.snap /home/.snap Watch empty .snap directories. Watching at the .plan9 machine :) >Fix: First raw stuff that works for me: case "$daily_snapshots_enable" in [Yy][Ee][Ss]) echo "" echo "Doing daily snapshot:" enabled_snaps="/ /usr /home /nonexistant /var" date="$(date +%Y-%m-%d.%H_%M)" for s in $enabled_snaps; do if ! test -d $s/.snap ; then echo "failed chdir() to $s"; else cd $s/.snap; mksnap_ffs $s `basename $s`-$date; cd /; fi; done || rc=3 echo done. || rc=3 echo "" echo "Listing current snapshots:" snapinfo -a -v; ;; *) rc=0;; esac exit $rc >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608280815.k7S8Fwml043171>