Make ZFS auto-destroy snapshots when the out of space?
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:
using -r would require to remove the unwanted snapshots lateron but it
might be worth it because of having it atomic.
> # If there is a global system configuration file, suck it in.
> if [ -r /etc/defaults/periodic.conf ]
> . /etc/defaults/periodic.conf
> case "$hourly_zfs_snapshot_prune_enable" in
> if [ -z "$filesystems" ]; then
> echo "Hourly snapshot pruning is enabled but not
> exit 2
> for filesystem in $filesystems ; do
> zfs list -H -o name -t snapshot | grep -E "^
> $filesystem@(hourly|daily|weekly|monthly)" | xargs -n1 zfs destroy
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
More information about the freebsd-stable