Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Jun 2002 00:10:04 -0700 (PDT)
From:      chris@aims.com.au
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/30139: snapshots mount option not documented in mount(8)
Message-ID:  <200206230710.g5N7A4o66405@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/30139; it has been noted by GNATS.

From: chris@aims.com.au
To: <freebsd-gnats-submit@FreeBSD.org>, <obrien@NUXI.com>
Cc: <chris@aims.com.au>
Subject: Re: bin/30139: snapshots mount option not documented in mount(8)
Date: Sun, 23 Jun 2002 17:09:25 +1000

 Howdy,
 
 OK, here's an updated patch. The rest of the mount manpage suggests that line
 breaks after commas is not necessary. Thanks for the feedback.
 Sorry about the e-mail address. I must remember to regen my sendmail.cf file
 after upgrading.
 
 Regards,
 Chris Knight
 
 --- mount.8.orig	Tue May 21 10:50:17 2002
 +++ mount.8	Sun Jun 23 16:58:22 2002
 @@ -181,6 +181,73 @@
  All
  .Tn I/O
  to the filesystem should be done synchronously.
 +.It Cm snapshot
 +This option allows a snapshot of the specified filesystem to be taken.
 +The
 +.Fl u
 +flag is required with this option.
 +Note that snapshot files must be created in the filesystem that is being
 +snapshotted.
 +You may create up to 20 snapshots per filesystem.
 +Active snapshots are recorded in the superblock, so they persist across unmount
 +and remount operations and across system reboots.
 +When you are done with a snapshot, it can be removed with the
 +.Xr rm
 +command.
 +Snapshots may be removed in any order, however you may not get back all the
 +space contained in the snapshot as another snapshot may claim some of the blocks
 +that it is releasing.
 +Note that the schg flag is set on snapshots to ensure that not even the root
 +user can write to them.
 +The unlink command makes an exception for snapshot files in that it allows them
 +to be removed even though they have the schg flag set, so it is not necessary to
 +clear the schg flag before removing a snapshot file.
 +.Pp
 +Once you have taken a snapshot, there are three interesting things that you can 
 +do with it:
 +.Pp
 +.Bl -enum -compact
 +.It
 +Run fsck on the snapshot file.
 +Assuming that the filesystem was clean when it was mounted, you should always
 +get a clean (and unchanging) result from running fsck on the snapshot.
 +This is essentially what the background fsck process does.
 +.Pp
 +.It
 +Run dump on the snapshot.
 +You will get a dump that is consistent with the filesystem as of the timestamp
 +of the snapshot.
 +Note that
 +.Xr dump
 +has not yet been changed to set the dumpdates file correctly, so do not use this
 +feature in production until that fix is made.
 +.Pp
 +.It
 +Mount the snapshot as a frozen image of the filesystem.
 +To mount the snapshot
 +.Pa /var/snapshot/snap1 :
 +.Bd -literal
 +mdconfig -a -t vnode -f /var/snapshot/snap1 -u 4
 +mount -r /dev/md4 /mnt
 +.Ed
 +.Pp
 +You can now cruise around your frozen
 +.Pa /var
 +filesystem at
 +.Pa /mnt .
 +Everything will be in the same state that it was at the time the snapshot was
 +taken.
 +The one exception is that any earlier snapshots will appear as zero length
 +files.
 +When you are done with the mounted snapshot:
 +.Bd -literal
 +umount /mnt
 +mdconfig -d -u 4
 +.Ed
 +.Pp
 +Further details can be found in the file at
 +.Pa /usr/src/sys/ufs/ffs/README.snapshot .
 +.El
  .It Cm suiddir
  A directory on the mounted filesystem will respond to the SUID bit
  being set, by setting the owner of any new files to be the same
 
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206230710.g5N7A4o66405>