> Get the content of c0d1s1 to c0d0s7 ?
> c0d1s1 is pool home and active; c0d0s7 is not
> active.
>
I have not tried this particular use case, but I think this is a case for "zfs
send" and "zfs receive". You'd create a new pool containing only c0d0s7 and
do something like this, assuming your original pool was called u01 and you'd
put c0d0s7 in u02:
[EMAIL PROTECTED]:/u01/home# zfs snapshot u01/[EMAIL PROTECTED]
[EMAIL PROTECTED]:/u01/home# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
u01 354G 116K 354G 0% ONLINE -
u02 354G 111K 354G 0% ONLINE -
[EMAIL PROTECTED]:/u01/home# zfs send u01/[EMAIL PROTECTED] | zfs receive
u02/home
[EMAIL PROTECTED]:/u01/home# zfs list
NAME USED AVAIL REFER MOUNTPOINT
u01 113K 348G 27.5K /u01
u01/home 28.5K 348G 28.5K /u01/home
u01/[EMAIL PROTECTED] 0 - 28.5K -
u02 146K 348G 26.5K /u02
u02/home 28.5K 348G 28.5K /u02/home
u02/[EMAIL PROTECTED] 0 - 28.5K -
One caveat here is that I could not find a way to back up the base of the zpool
"u01" into the base of zpool "u02". i.e.
zfs snapshot [EMAIL PROTECTED]
zfs send [EMAIL PROTECTED] | zfs receive u02
Does not work because "u02" already exists - the receive must be done into a
brand new zfs. (It will create the zfs) I suppose you could get around this
by creating a new zfs and "mv * ../." from there.
PS I think the "zfs backup" functionality was replaced with the "zfs send" -
zfs send just writes to stdout so you can pipe it to ssh to send it to another
machine, redirect it to a file, etc.
> Another question: When I boot to single user, the
> 'home' is not mounted; and then I have no idea how to
> do that; since the mount command does not accept the
> slices.
I can't get to the console of a system to take it to single user, but you might
try
"svcadm enable -tr filesystem/local" or "zfs mount -a".
-Andy
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss