Solaris and/or ZFS are badly confused about drive IDs.  The "c5t0d0" 
names are very far removed from the real world, and possibly they''ve 
gotten screwed up somehow.  Is devfsadm supposed to fix those, or does 
it only delete excess?
Reason I believe it''s confused:
zpool status shows mirror-0 on c9t3d0, c9t2d0, and c9t5d0.  But format 
shows the one remaining Seagate 400GB drive at c5t0d0 (my initial pool 
was two of those; I replaced one with a Samsung 1TB earlier today).  Now 
the mirror with three drives in is my very first mirror, which has to 
have the one remaining Seagate drive in it (given that I removed one 
Seagate drive; otherwise I could be confused about order of creation vs. 
mirror numbering).
I''m thinking either Solaris'' appalling mess of device files is
somehow
scrod, or else ZFS is confused in its reporting (perhaps because of 
cache file contents?).  Is there anything I can do about either of 
these?  Does devfsadm really create the apporpirate /dev/dsk and etc. 
files based on what''s present?  Would deleting the cache file while the
pool is exported, and then searching for and importing the pool, help?
How worried should I be?  (I''ve got current backups).
--
David Dyer-Bennet, dd-b at dd-b.net; http://dd-b.net/
Snapshots: http://dd-b.net/dd-b/SnapshotAlbum/data/
Photos: http://dd-b.net/photography/gallery/
Dragaera: http://dragaera.info