#!/bin/bash # copy 1 zpool/datasets to another destination pool+dataset # TODO editme if you have an @NOW snap zsnap=zhgstsas4@Sat dest=zwd6t #(HOST) time zfs send -L -R -e $zsnap \ |pv -t -r -b -W -i 2 -B 250M \ |zfs recv -Fev $dest; date # |zfs recv -Fevn $dest; date #(VM/dest) # TODO Remove the "n" for live xmit! Otherwise test run - can ^C after ~10 sec! # |zfs recv -evn $dest; date # time nc -l -p 32100 |zfs recv -Fev zhome/home; date exit; NOTE the below results in: zhgstsas4 zfs 2.9T 128K 2.9T 1% /zhgstsas4 zhgstsas4/shrcompr zfs 3.0T 101G 2.9T 4% /zhgstsas4/shrcompr zhgstsas4/notshrnotcompr zfs 2.9T 128K 2.9T 1% /zhgstsas4/notshrnotcompr zhgstsas4/notshrcompr zfs 2.9T 128K 2.9T 1% /zhgstsas4/notshrcompr zhgstsas4/NEVERLOSE-notshrcompr zfs 2.9T 291M 2.9T 1% /zhgstsas4/NEVERLOSE-notshrcompr zhgstsas4/BURNME-shrcompr zfs 3.5T 622G 2.9T 18% /zhgstsas4/BURNME-shrcompr zwd6t/zhgstsas4 zfs 4.4T 128K 4.4T 1% /zwd6t/zhgstsas4 zwd6t/zhgstsas4/BURNME-shrcompr zfs 5.0T 622G 4.4T 13% /zwd6t/zhgstsas4/BURNME-shrcompr zwd6t/zhgstsas4/NEVERLOSE-notshrcompr zfs 4.4T 291M 4.4T 1% /zwd6t/zhgstsas4/NEVERLOSE-notshrcompr zwd6t/zhgstsas4/notshrcompr zfs 4.4T 128K 4.4T 1% /zwd6t/zhgstsas4/notshrcompr zwd6t/zhgstsas4/notshrnotcompr zfs 4.4T 128K 4.4T 1% /zwd6t/zhgstsas4/notshrnotcompr zwd6t/zhgstsas4/shrcompr zfs 4.5T 101G 4.4T 3% /zwd6t/zhgstsas4/shrcompr zsnap=zhgstsas4@Sat dest=zwd6t #(HOST) time zfs send -L -R -e $zsnap \ |zfs recv -Fev $dest; date