On Fri, Sep 18, 2009 at 4:08 AM, Paul Archer <p...@paularcher.org> wrote: > I did a little research and found that parted on Linux handles EFI > labelling. I used it to change the partition scheme on sda, creating an > sda1. I then offlined sda and replaced it with sda1. I wish I had just tried > a scrub instead of the replace, though, as I've gotta wait about 35 hours > for the resilver to finish. (1.5TB data on five disks with a single PCI > controller card.)
There was a post from Ricardo on zfs-fuse list some time ago. Apparently if you do a "zpool create" on whole disks, Linux on Solaris behaves differently: - solaris will create EFI partition on that disk, and use the partition as vdev - Linux will use the whole disk without any partition, just like with a file-based vdev. The result is that you might be unable to import the pool on *solaris or *BSD. The recommended way to create a "portable" pool is to create the pool on a partition setup recognizable on all those OS. He suggested a simple DOS/MBR partition table. So in short, if you had created the pool on top of sda1 instead of sda, it will work. I'm surprised though that you can "offlined sda and replaced it with sda1" when previously you said "I see that if I try to replace sda with sda1, zpool complains that sda1 is too small" -- Fajar _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss