From owner-freebsd-fs@FreeBSD.ORG Mon Apr 8 07:42:04 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id DE269755 for ; Mon, 8 Apr 2013 07:42:04 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id 6E89A7C6 for ; Mon, 8 Apr 2013 07:42:04 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:900d:c887:884e:713b]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id B27C24AC57; Mon, 8 Apr 2013 11:42:02 +0400 (MSK) Date: Mon, 8 Apr 2013 11:42:00 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <1504594172.20130408114200@serebryakov.spb.ru> To: Jeremy Chadwick Subject: Re: ZFS snapshots and daily security checks In-Reply-To: <20130408005438.GA66727@icarus.home.lan> References: <20130408005438.GA66727@icarus.home.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-fs@freebsd.org X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: lev@FreeBSD.org List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Apr 2013 07:42:04 -0000 Hello, Jeremy. You wrote 8 =D0=B0=D0=BF=D1=80=D0=B5=D0=BB=D1=8F 2013 =D0=B3., 4:54:38: >> Is it possible to exclude these snapshots from `mount -p' output or >> don't mount them to hierarchy by default? JC> Taken from my stable/9 r249160 system: And here is my 9.1-STABLE r244958 (I'm filtering out all hourly output, or this message will be infinite): % df -k Filesystem 1024-blocks Used Avail Capacity Mounted on /dev/mirror/root 2026028 675598 1188348 36% / devfs 1 1 0 100% /dev fdescfs 1 1 0 100% /dev/fd procfs 4 4 0 100% /proc /dev/mirror/var 16244332 6285320 8659466 42% /var /dev/mirror/tmp 1012972 12290 919646 1% /tmp /dev/mirror/usr 64995336 10259340 49536370 17% /usr /dev/mirror/databases 101554148 174252 93255566 0% /var/databas= es pool 487184219 21 487184198 0% /pool pool/home 511417117 24232919 487184198 5% /usr/home devfs 1 1 0 100% /var/named/d= ev % mount /dev/mirror/root on / (ufs, local) devfs on /dev (devfs, local) fdescfs on /dev/fd (fdescfs) procfs on /proc (procfs, local) /dev/mirror/var on /var (ufs, local, soft-updates) /dev/mirror/tmp on /tmp (ufs, local, soft-updates) /dev/mirror/usr on /usr (ufs, local, soft-updates) /dev/mirror/databases on /var/databases (ufs, local, soft-updates) pool on /pool (zfs, local, nfsv4acls) pool/home on /usr/home (zfs, local, nfsv4acls) devfs on /var/named/dev (devfs, local) % zfs list -t snapshot | grep -v hourly NAME USED AVAIL REFER MOUNTPOINT pool/home@daily-2013-04-05_03.01.28--1m 544K - 23.1G - pool/home@daily-2013-04-06_03.01.20--1m 688K - 23.1G - pool/home@weekly-2013-04-06_04.15.34--1y 1.70M - 23.1G - pool/home@daily-2013-04-07_03.04.44--1m 1.15M - 23.1G - pool/home@daily-2013-04-08_03.01.31--1m 437K - 23.1G - % mount -p | grep -v hourly /dev/mirror/root / ufs rw 1 1 devfs /dev devfs rw 0 0 fdescfs /dev/fd fdescfs rw 0 0 procfs /proc procfs rw 0 0 /dev/mirror/var /var ufs rw 2 2 /dev/mirror/tmp /tmp ufs rw 2 2 /dev/mirror/usr /usr ufs rw 2 2 /dev/mirror/databases /var/databases ufs rw 3 3 pool /pool zfs rw,nfsv4acls 0 0 pool/home /usr/home zfs rw,nfsv4acls 0 0 devfs /var/named/dev devfs rw 0 0 pool/home@daily-2013-04-05_03.01.28--1m /usr/home/.zfs/snapshot/daily-2013-= 04-05_03.01.28--1m zfs ro,nosuid,noatime,nfsv4acls 0 0 pool/home@daily-2013-04-06_03.01.20--1m /usr/home/.zfs/snapshot/daily-2013-= 04-06_03.01.20--1m zfs ro,nosuid,noatime,nfsv4acls 0 0 pool/home@weekly-2013-04-06_04.15.34--1y /usr/home/.zfs/snapshot/weekly-201= 3-04-06_04.15.34--1y zfs ro,nosuid,noatime,nfsv4acls 0 0 pool/home@daily-2013-04-07_03.04.44--1m /usr/home/.zfs/snapshot/daily-2013-= 04-07_03.04.44--1m zfs ro,nosuid,noatime,nfsv4acls 0 0 % JC> It seems to me mount and mount -p show the mounted snapshot. I didn't mount snapshot specifically, and they are created by zfSnap script from ports (sysutils/zfsnap). As I can see in this script, snapshots are created with /sbin/zfs snapshot -r ${fs}@${snapshot} --=20 // Black Lion AKA Lev Serebryakov