and you should keep in mind that the resulting pool will be a bit slower when accessing the "evacuated" data (it requires a level of indirection to lookup the actual, new location of the data) compared to the "backup everything, restore on new fresh pool" approach. it shouldn't be too bad given your hardware, but on spinning disks it might matter.