ZFS snapshots and daily security checks

Jeremy Chadwick jdc at koitsu.org
Mon Apr 8 00:54:40 UTC 2013


>   Here is strange difference between `mount' and `mount -p' output:
> `mount' doesn't show mounted ZFS snapshots, but `mount -p' does.
>
>   Is it possible to exclude these snapshots from `mount -p' output or
> don't mount them to hierarchy by default?

Taken from my stable/9 r249160 system:

root at icarus:~ # df -k
Filesystem   1024-blocks      Used      Avail Capacity  Mounted on
/dev/ada0p2      2063900    664952    1233836    35%    /
devfs                  1         1          0   100%    /dev
/dev/ada0p4     16503324    147416   15035644     1%    /var
/dev/ada0p5     16503324        44   15183016     0%    /tmp
/dev/ada0p6     25316000   6612788   16677932    28%    /usr
backups       1915745760 469845400 1445900360    25%    /backups
data/home     1462173974  16568039 1445605935     1%    /home
data/storage  1897306539 451700604 1445605935    24%    /storage
devfs                  1         1          0   100%    /var/named/dev
root at icarus:~ # zfs snapshot -r data/home at now
root at icarus:~ # touch /home/ilikedata
root at icarus:~ # zfs list -t snapshot
NAME            USED  AVAIL  REFER  MOUNTPOINT
data/home at now   160K      -  15.8G  -
root at icarus:~ # /sbin/mount -p
/dev/ada0p2             /                       ufs     rw              1 1
devfs                   /dev                    devfs   rw,multilabel   0 0
/dev/ada0p4             /var                    ufs     rw              2 2
/dev/ada0p5             /tmp                    ufs     rw              2 2
/dev/ada0p6             /usr                    ufs     rw              2 2
backups                 /backups                zfs     rw,nfsv4acls    0 0
data/home               /home                   zfs     rw,nfsv4acls    0 0
data/storage            /storage                zfs     rw,nfsv4acls    0 0
devfs                   /var/named/dev          devfs   rw,multilabel   0 0
root at icarus:~ # /sbin/mount
/dev/ada0p2 on / (ufs, local)
devfs on /dev (devfs, local, multilabel)
/dev/ada0p4 on /var (ufs, local, soft-updates)
/dev/ada0p5 on /tmp (ufs, local, soft-updates)
/dev/ada0p6 on /usr (ufs, local, soft-updates)
backups on /backups (zfs, local, nfsv4acls)
data/home on /home (zfs, local, nfsv4acls)
data/storage on /storage (zfs, local, nfsv4acls)
devfs on /var/named/dev (devfs, local, multilabel)

And now after mounting the snapshot:

root at icarus:~ # /sbin/mount -t zfs data/home at now /mnt
root at icarus:~ # df -k
Filesystem    1024-blocks      Used      Avail Capacity  Mounted on
/dev/ada0p2       2063900    664952    1233836    35%    /
devfs                   1         1          0   100%    /dev
/dev/ada0p4      16503324    147416   15035644     1%    /var
/dev/ada0p5      16503324        44   15183016     0%    /tmp
/dev/ada0p6      25316000   6612788   16677932    28%    /usr
backups        1915745760 469845400 1445900360    25%    /backups
data/home      1462173553  16568044 1445605509     1%    /home
data/storage   1897306113 451700604 1445605509    24%    /storage
devfs                   1         1          0   100%    /var/named/dev
data/home at now  1462173553  16568044 1445605509     1%    /mnt
root at icarus:~ # /sbin/mount -p
/dev/ada0p2             /                       ufs     rw              1 1
devfs                   /dev                    devfs   rw,multilabel   0 0
/dev/ada0p4             /var                    ufs     rw              2 2
/dev/ada0p5             /tmp                    ufs     rw              2 2
/dev/ada0p6             /usr                    ufs     rw              2 2
backups                 /backups                zfs     rw,nfsv4acls    0 0
data/home               /home                   zfs     rw,nfsv4acls    0 0
data/storage            /storage                zfs     rw,nfsv4acls    0 0
devfs                   /var/named/dev          devfs   rw,multilabel   0 0
data/home at now           /mnt                    zfs     ro,noatime,nfsv4acls    0 0
root at icarus:~ # /sbin/mount
/dev/ada0p2 on / (ufs, local)
devfs on /dev (devfs, local, multilabel)
/dev/ada0p4 on /var (ufs, local, soft-updates)
/dev/ada0p5 on /tmp (ufs, local, soft-updates)
/dev/ada0p6 on /usr (ufs, local, soft-updates)
backups on /backups (zfs, local, nfsv4acls)
data/home on /home (zfs, local, nfsv4acls)
data/storage on /storage (zfs, local, nfsv4acls)
devfs on /var/named/dev (devfs, local, multilabel)
data/home at now on /mnt (zfs, local, noatime, read-only, nfsv4acls)

It seems to me mount and mount -p show the mounted snapshot.

-- 
| Jeremy Chadwick                                   jdc at koitsu.org |
| UNIX Systems Administrator                http://jdc.koitsu.org/ |
| Mountain View, CA, US                                            |
| Making life hard for others since 1977.             PGP 4BD6C0CB |



More information about the freebsd-fs mailing list