Make ZFS auto-destroy snapshots when the out of space?
Christof Schulze
christof.schulze at gmx.com
Mon May 31 01:15:06 UTC 2010
Am Montag 31 Mai 2010 02:40:00 schrieben Sie:
> On May 30, 2010, at 7:34 PM, Christof Schulze wrote:
> > still struggling with the attachment remover. So here is the script:
> >
> > http://paste.pocoo.org/show/220207/
>
> That's pretty similar in concept to the scripts I found and am using,
> but with the difference that those scripts use "zfs snapshot -r" to
> take a recursive, atomic snapshot of all filesystems in the configured
> pools. I wrote a separate script to prune all the unwanted filesystems
> (/tmp, and so on) regularly:
might be useful to have this a second script.
During the last few minutes I put in the size-based removal:
http://paste.pocoo.org/show/220213/
using -r would require to remove the unwanted snapshots lateron but it
might be worth it because of having it atomic.
Regards
Christof
>
> #!/bin/sh
>
> # If there is a global system configuration file, suck it in.
> #
> if [ -r /etc/defaults/periodic.conf ]
> then
> . /etc/defaults/periodic.conf
> source_periodic_confs
> fi
>
> filesystems=$hourly_zfs_snapshot_prune_filesystems
>
> case "$hourly_zfs_snapshot_prune_enable" in
> [Yy][Ee][Ss])
> if [ -z "$filesystems" ]; then
> echo "Hourly snapshot pruning is enabled but not
> configured."
> exit 2
> fi
> for filesystem in $filesystems ; do
> zfs list -H -o name -t snapshot | grep -E "^
> $filesystem@(hourly|daily|weekly|monthly)" | xargs -n1 zfs destroy
> done
> ;;
> *)
> ;;
> esac
--
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
More information about the freebsd-stable
mailing list