Estou testando a capacidade de fazer backup e restaurar um ZFS
sistema de arquivos em FreeBSD 14
. O que fiz no PC original foi:
zfs snapshot -r zroot@clone
zfs send -R zroot@clone | gzip > clone.gz
<deleted the snapshot>
<made minor edits like creating a new file>
gzcat clone.gz | zfs recv -F zroot
zfs rollback zroot@clone
Isso funcionou como esperado. Agora estou tentando pegar esse clone.gz
arquivo e usá-lo em outro sistema.
root@bsd:/home/free # gzcat clone.gz | zfs recv -F zroot
cannot unmount '/': unmount failed
Conforme o acima, estou recebendo um umount failed
erro ao tentar usar zfs recv
. Não tenho certeza do porquê está falhando e não estou encontrando muitas informações ao pesquisar. Olhando a página de manual do zfs-recv , tentei a -u
opção, mas não fez nada e ainda recebo o unmount failed
erro.
Ainda não tenho certeza do porquê não posso usar
zfs recv
, mas encontrei um método alternativo de restauração.FreeBSD
CD ao vivoShell
gpart
gzcat clone.gz | zfs recv -F zroot
zpool set bootfs=zroot/ROOT/default zroot
Agora você pode sair e inicializar.