Hi T.J, On Fri, 2009-04-17 at 14:17 -0500, T.J. Yang wrote: > root at opensolaris:~# zpool attach rpool c9d0s0 c8t0d0 > cannot label 'c8t0d0': EFI labeled devices are not supported on root > pools. > root at opensolaris:~# > I tried, so looks SD disk can't be part of root pool.
No, that's not it - two things are wrong here: 1. You can't have EFI labeled devices in a root pool, they need to be SMI labelled (eg. c8t0d0s0, with the right label written by 'format -e') 2. This is a mirror, so ZFS needs the two devices of the same size - so a mirror of a 4gb disk and a 16gb disk will always be truncated to 4gb (the smaller of the two sizes) [ root pools can only be single disks, or mirrors at the moment: they can't be stripes or raidz sets ] I'm running a 4gb eeepc 701 at home with 2009.06/snv_109 bits currently, and it works just fine - doing pkg image updates is a little complex: I generally zfs send/recv my root dataset over to an attached 40gb USB hard disk, boot the laptop from that disk, pkg image-update that external USB hd, then snapshot the new boot environment on that external disk again, then destroy the root dataset on the 4gb SSD and zfs send the new one over. It's a little bit of hassle to go through, but I found performance of the internal SSD far better than booting from larger inserted SD cards and I like not having to carry a large USB HD with me. Some hints about how to do this are at: http://mail.opensolaris.org/pipermail/indiana-discuss/2008-February/004002.html which describes what I had to do to get an early Indiana preview install working (the installer at the time wanted at least 4gb of usable space on your device, as opposed to the formatted 4gb disk, which contains 3.xgb of usable space) I really should write up the steps to to pkg image updates on small devices - but the concepts are simiar to the above. cheers, tim
