I just skimmed through your comment about hardcoding the provider name if ad0 and ad0s1 have the same length. I think that you need to mention that you need to add the "-h" flag to both the "gmirror label" command and the final "gmirror insert" command when you add in the second disk. g.