Я повторяю многое из того, что сказал jlliagre, но с дополнениями для дочерних файловых систем. (В основном, поэтому у меня есть ссылка, когда я забываю.)
Если у вас есть подсистемы файлов, вы можете использовать -rфлаг в команде снимка zfs и флаг -rили -Rв zfs sendкоманде. Верхний регистр -Rперемещает все свойства , снимки и клоны.
Чтобы переместить весь пул:
zfs snapshot -r sourcepool@moving
zfs send -R sourcepool@moving | zfs receive -F destpool
затем, чтобы синхронизировать изменения для более короткого периода миграции, закройте приложения, завершите работу samba, nfs
zfs snapshot -r sourcepool@moving2
zfs send -Ri sourcepool@moving sourcepool@moving2 | zfs receive -F destpool
Если вы создаете несколько промежуточных моментальных снимков для миграции, прочитайте справочную страницу о zfs send -Iкоммутаторе.