Hi,

I have a zfs filesystem that I'd like to move to another host. It's part
of a pool called space, which is mounted at /space and has several child
filesystems. The first hurdle I came across was that zfs send only works
on snapshots, so I create one:
# zfs snapshot -r [EMAIL PROTECTED]
# zfs list -t snapshot  
NAME                                         USED  AVAIL  REFER MOUNTPOINT
[EMAIL PROTECTED]                                   0      -  25.9G  -
space/[EMAIL PROTECTED]                            0      -    31K  -
space/[EMAIL PROTECTED]                           924K      -  52.4G  -
space/[EMAIL PROTECTED]                           0      -    38K  -
space/freebsd/[EMAIL PROTECTED]                  0      -    36K  -
space/freebsd/[EMAIL PROTECTED]                   0      -  4.11G  -
space/[EMAIL PROTECTED]                              0      -  47.6G  -
space/[EMAIL PROTECTED]                        352K      -  14.7G  -
space/netboot/[EMAIL PROTECTED]           0      -  95.5M  -
space/netboot/manduba-freebsd/[EMAIL PROTECTED]      0      -    36K  -
space/netboot/manduba-freebsd/[EMAIL PROTECTED]      0      -   327M  -
space/netboot/manduba-freebsd/[EMAIL PROTECTED]      0      -    36K  -
space/[EMAIL PROTECTED]                       234K      -   167G  -

On the destination, I have created a zpool, again called space and
mounted at /space. However, I can't work out how to send [EMAIL PROTECTED]
to the new machine:
# zfs send [EMAIL PROTECTED] | ssh musundo "zfs recv -vn -d space"
cannot receive: destination 'space' exists
# zfs send [EMAIL PROTECTED] | ssh musundo "zfs recv -vn space"
cannot receive: destination 'space' exists
# zfs send [EMAIL PROTECTED] | ssh musundo "zfs recv -vn space2"
cannot receive: destination does not exist
# zfs send [EMAIL PROTECTED] | ssh musundo "zfs recv -vn space/space2"
would receive full stream of [EMAIL PROTECTED] into space/[EMAIL PROTECTED]
# zfs send [EMAIL PROTECTED] | ssh musundo "zfs recv -vn [EMAIL PROTECTED]"
cannot receive: destination 'space' exists
# zfs send [EMAIL PROTECTED] | ssh musundo "zfs recv -vn [EMAIL PROTECTED]"
cannot receive: destination does not exist

What am I missing here? I can't recv to space, because it exists, but I
can't make it not exist since it's the root filesystem of the pool. Do I
have to send each filesystem individually and rsync up the root fs?

Thanks,

James Andrewartha


_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to