From owner-freebsd-questions@FreeBSD.ORG Sat May 26 19:06:23 2007 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4BC9416A400 for ; Sat, 26 May 2007 19:06:23 +0000 (UTC) (envelope-from svein.h@lvor.halvorsen.cc) Received: from fri.itea.ntnu.no (fri.itea.ntnu.no [129.241.7.60]) by mx1.freebsd.org (Postfix) with ESMTP id CD9E113C44C for ; Sat, 26 May 2007 19:06:20 +0000 (UTC) (envelope-from svein.h@lvor.halvorsen.cc) Received: from localhost (localhost [127.0.0.1]) by fri.itea.ntnu.no (Postfix) with ESMTP id 75D857EF0 for ; Sat, 26 May 2007 21:06:19 +0200 (CEST) Received: from maren.thelosingend.net (maren.math.ntnu.no [129.241.211.48]) by fri.itea.ntnu.no (Postfix) with SMTP for ; Sat, 26 May 2007 21:06:19 +0200 (CEST) Received: (qmail 70149 invoked by uid 88); 26 May 2007 21:06:18 +0200 Received: from maren.math.ntnu.no (HELO weld.ej2.thelosingend.net) (129.241.211.48) by maren.thelosingend.net (qpsmtpd/0.31.1) with ESMTP; Sat, 26 May 2007 21:06:04 +0200 Message-ID: <465884E3.5000500@lvor.halvorsen.cc> Date: Sat, 26 May 2007 21:05:07 +0200 From: Svein Halvor Halvorsen User-Agent: Thunderbird 2.0.0.0 (X11/20070523) MIME-Version: 1.0 To: Roland Smith References: <465864F4.7060500@lvor.halvorsen.cc> <20070526180336.GB34660@slackbox.xs4all.nl> In-Reply-To: <20070526180336.GB34660@slackbox.xs4all.nl> X-Enigmail-Version: 0.95.0 OpenPGP: id=9198BB40; url=mailto:pgpkey@svein.halvorsen.cc Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Content-Scanned: with sophos and spamassassin at mailgw.ntnu.no. Cc: questions@freebsd.org Subject: Re: Restore UFS snapshot 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: Sat, 26 May 2007 19:06:23 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Roland Smith wrote: >> Is it possible to rollback a file system snapshot, i.e. restore the >> file system to the state it was in at the time a mksnap_ffs command >> was issued? > > You can mount the snapshot, and then copy the files back to the original fs. > Note that cp can preserve flags, but not ACLs AFAIK. Yes, I know that this is possible. However, it's a lot of work. There should be some straightforward way of rolling back to a snapshot, since the files and all the file system structure are already there. Also, there might not be room on the disk for it. >> User scenario: >> >> Before a major upgrade (eg. releng->current, portupgrade -a, etc), >> it would be nice to mksnap_ffs, and then after the upgrade be able >> to either delete the snapshot if all went well, or rollback to the >> snapshot. > > You should use dump(8) in this case. Create level 0 dumps of your > filesystems and store them somewhere. You can dump live filesystems with > dump's -L flag. > > If you botch the upgrade, you can use restore(8) to revert your > filesystems to the situation before the upgrade. > > Note that you should really make regular dumps of your filesystems as > backups anyway! This is also beyond the point, although I appreciate that you suggest alternative ways to meet my objectives. dump/restore would also require additional disk space. I do actually backup my data on a regular basis, but not all of my computers really need external backup, as I could stand some downtime. However, if I could easily make a snapshot, and then either roll back or delete it afterwards, it would be a nice compromise between security and effort. And also: it seems it should be possible to do this. If not, I might want to make a tool for it. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) Comment: mailto:pgpkey@svein.halvorsen.cc to get my PGP-key iD4DBQFGWITghQg3vZGYu0ARAjIeAJwIe7+pbMw62dHClFo1r6R6byUKaQCYzWx3 QcIl0qBiYsKdyytwxzVHww== =OFQk -----END PGP SIGNATURE-----