O que você descreve é a maneira normal de migrar um sistema de arquivos de um local de armazenamento para outro, então sim, o que você descreveu foi a coisa correta a ser feita.
Eu tenho um problema a seguir com o zfs e especialmente com o zfs mount.
Instalei o Debian Jessie e o zfs-on-linux e quero montar / var no zfs pool. Por essa razão, criei zfs create -o ponto de montagem = / var rpool / var, o sistema de arquivos zfs foi criado, mas / var não foi montado em rpool / var porque o diretório / var não está vazio.
Eu fiz o seguinte: zfs mount -O rpool / var e / var foi montado em rpool / var Eu posso ver na saída df meu rpool / var, mas depois de reiniciar eu não posso ver rpool / var na saída df -h (permiti montagens de sobreposição na configuração zfs), mas quando rsync meu diretório / var com o diretório rpool / var e deletei tudo no diretório / var, tudo estava OK após a reinicialização e eu estava feliz :), mas é uma solução correta? rsync e, em seguida, excluir / vazio diretório source / var? Existe outra maneira de fazer isso?
Muito obrigado pelas suas respostas e tenha um bom dia.
O que você descreve é a maneira normal de migrar um sistema de arquivos de um local de armazenamento para outro, então sim, o que você descreveu foi a coisa correta a ser feita.