From 45e63e31a2a1ff17b92d221c557e9cf907764f60 Mon Sep 17 00:00:00 2001 From: milan Date: Sat, 30 Mar 2019 21:57:33 +0100 Subject: [PATCH] zfsnap_fix --- example-config | 3 ++- zfs-backup-mm | 11 +++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/example-config b/example-config index 9ee61d6..6c0316f 100644 --- a/example-config +++ b/example-config @@ -6,7 +6,8 @@ backup_server_dataset="tank/backups" backup_server_delete_old_snaps=y backup_server_number_keep_snaps=31 -#Source server settings NOT CHANGE AFTER FIRST FULL BACKUP! +#Source server settings +#DO NOT CHANGE zfsnap_days_keep_snaps AFTER FIRST FULL BACKUP! zfsnap_enable=y zfsnap_days_keep_snaps=7 diff --git a/zfs-backup-mm b/zfs-backup-mm index 5be2f98..44ef60f 100755 --- a/zfs-backup-mm +++ b/zfs-backup-mm @@ -1,13 +1,20 @@ #!/bin/bash ( flock -n 200 || { echo 'locked via flock on file /var/lock/zfs-backup-mm' ; exit 1; } + zfsnap_block () { +IFS=' +' if [ $zfsnap_enable = "y" ]; then for dataset in $source_datasets; do - echo "Creating snapshot on "$dataset"" - zfSnap -d -a "$zfsnap_days_keep_snaps"d "$dataset" + echo "Tuning zfSnap for "$dataset"" +for command in $(zfSnap -n -d -zpool28fix -a "$zfsnap_days_keep_snaps"d "$dataset" | grep "$dataset") +do + echo "Doing "$command"" + eval "$command"; +done done backup_block else