From 04755ebc5c8f9f9f6cd7855bb1ed2a3dd5d4c353 Mon Sep 17 00:00:00 2001 From: milan Date: Tue, 11 May 2021 15:45:48 +0200 Subject: [PATCH] add lzop compression --- README.md | 2 +- zfs-backup-mm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 307d205..a43f4a0 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Edit example config file, run script and config as parameter. __Requirements:__ -zfsnap, pv, Manjaro (tested on 6.6.2019) +zfsnap, pv, lzop, Manjaro (tested on 6.6.2019) __THE PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY. IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.__ diff --git a/zfs-backup-mm b/zfs-backup-mm index 8519a4b..4520c35 100755 --- a/zfs-backup-mm +++ b/zfs-backup-mm @@ -62,10 +62,10 @@ dataset_recordsize=$(zfs get recordsize -H -o value "$dataset") if [ -z "$backup_snap" ] then echo "Snapshot on backup server not found, sending "$dataset"@"$source_snap" to server "$backup_server" "$backup_server_dataset"/"$dataset_clean"" - zfs send "$dataset"@"$source_snap" | pv -L "$shape_megabytes"m | ssh -$backup_server_ipv "$backup_server" -p "$backup_server_port" zfs recv -o recordsize="$dataset_recordsize" "$backup_server_dataset"/"$dataset_clean" && echo "Send OK" + zfs send "$dataset"@"$source_snap" | lzop | pv -L "$shape_megabytes"m | ssh -$backup_server_ipv "$backup_server" -p "$backup_server_port" "lzop -d | zfs recv -o recordsize="$dataset_recordsize" "$backup_server_dataset"/"$dataset_clean"" && echo "Send OK" else echo "Snapshot on backup server found, sending incremental from "$dataset"@"$source_backups_server_match_tailed" to "$dataset"@"$source_snap" to server "$backup_server" "$backup_server_dataset"/"$dataset_clean"" - zfs send -I "$dataset"@"$source_backups_server_match_tailed" "$dataset"@"$source_snap" | pv -L "$shape_megabytes"m | ssh -$backup_server_ipv "$backup_server" -p "$backup_server_port" zfs recv -o recordsize="$dataset_recordsize" "$backup_server_dataset"/"$dataset_clean" -F && echo "Send OK" + zfs send -I "$dataset"@"$source_backups_server_match_tailed" "$dataset"@"$source_snap" | lzop | pv -L "$shape_megabytes"m | ssh -$backup_server_ipv "$backup_server" -p "$backup_server_port" "lzop -d | zfs recv -o recordsize="$dataset_recordsize" "$backup_server_dataset"/"$dataset_clean" -F" && echo "Send OK" fi done del_snaps_block