auto-mounting ZFS snapshots

Patrick Proniewski patpro at patpro.net
Mon Dec 6 16:19:37 UTC 2010


Hello,

I'm using freebsd-snapshot to create/destroy a bunch of daily/weekly snapshots
of my ZFS datasets.
I would like to make the automount work, so I've configured amd
accordingly, but strangely it fails:

$ uname -v
FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010     root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC

$ grep ^amd /etc/rc.conf
amd_enable="YES"
amd_flags="-a /.am -c 1800 -w 60 -l syslog /snap /usr/local/etc/amd.map.snap"

$ df /snap
Filesystem          1K-blocks Used Avail Capacity  Mounted on
pid82732 at rack:/snap         0    0     0   100%    /snap

$ cat /usr/local/etc/amd.map.snap
/defaults type:=program
*    mount:="/usr/local/sbin/snapshot snapshot mount /`echo ${key} | /usr/bin/sed -e 's;+;/;g'` ${fs}";\
    unmount:="/usr/local/sbin/snapshot snapshot umount ${fs}"

$ snapshot list /home/patpro
Filesystem          User   User%     Snap   Snap%  Snapshot
/home/patpro       748MB    0.1%   1024KB    0.0%  daily.5
/home/patpro       748MB    0.1%   1024KB    0.0%  weekly.0
/home/patpro       748MB    0.1%   1024KB    0.0%  daily.4
/home/patpro       748MB    0.1%   1024KB    0.0%  daily.3
/home/patpro       748MB    0.1%   1024KB    0.0%  daily.2
/home/patpro       748MB    0.1%   1024KB    0.0%  daily.1
/home/patpro       748MB    0.1%   1024KB    0.0%  daily.0

few attempts:

$ ls -l /snap/home/patpro:daily.0/testawk.sh
ls: /snap/home/patpro:daily.0/testawk.sh: Unknown error: 2147483647

$ ls -l /snap/home/patpro:daily.0/testawk.sh
ls: /snap/home/patpro:daily.0/testawk.sh: Operation timed out

$ ls -l /snap/home+patpro:daily.0/testawk.sh
ls: /snap/home+patpro:daily.0/testawk.sh: Unknown error: 2147483647

$ ls -l /snap/home+patpro:daily.0/testawk.sh
ls: /snap/home+patpro:daily.0/testawk.sh: Operation timed out


Any idea is greatly appreciated.

thanks,
Patrick


More information about the freebsd-fs mailing list