ZFS failed after hard power off

krad kraduk at gmail.com
Tue Apr 5 08:22:37 UTC 2011


On 4 April 2011 19:59, jhell <jhell at dataix.net> wrote:

> On Mon, Apr 04, 2011 at 12:48:35PM +0200, Piotr Paczynski wrote:
> > > gpt, not gpart. gpt - Guid Partition Table - is the table format, gpart
> > > is the tool. gpart can also create mbr partition tables.
> >
> > Let me paste the partition table of my boot disk:
> >
> > $ gpart show da0
> > =>        34  3906207677  da0  GPT  (1.8T)
> >           34         128    1  freebsd-boot  (64K)
> >          162     8388608    2  freebsd-swap  (4.0G)
> >      8388770  3897818941    3  freebsd-zfs  (1.8T)
> >
> > It looks like an ordinary GPT, which should work ok on Solaris, no?
> >
> > Disks in my second pool do not use any partition table at all (raw
> > disk device is added directly to zpool) and this was imported ok in
> > Solaris.
> >
>
> Just to put a final NOTE on this:
>
> Yes! ( *Solaris, OpenIndiana, IllumOS )
> 1. Can... from FreeBSD...
>  A. Import
>  B. Destroy
>  C. Scrub
>  D. Export
>  E. Send/Recieve
>  F. Most anything else ZFS can do...
>
> ( *Solaris, OpenIndiana, IllumOS ) Recognizes pools from FreeBSD for...
> 2.
>  A. Versions 6-28
>
> MBR slice partitions from FreeBSD on ( *Solaris, OpenIndiana, IllumOS )
> 3.
>  A. Will relocate adNsN{x} to adNsN if imported on on any of the above
>  resulting in the pool to be resized to entire length of slice.
>  B. Does not see adNsN{x} and thus any other {x} will be lost on
>  import. (3A)
>
> GPT partitions (adNpX) or (adaNpX) (daNpX)
> 4.
>  A. Are interchangeable between both Solaris & FreeBSD upto v28
>  B. Usually results in using whole_disk enabling use of write cache.
>
> Labels, FreeBSD & ( *Solaris, OpenIndiana, IllumOS )
> 5.
>  A. Generic labels are not reccognized but the pool itself will be and
>  will result in a loss of the label and a resize to the full length of
>  the partition or slice if imported.
>  B. GPT labels are not recognized but the disk still is.
>  C. GPT labels can be used on FreeBSD while Solaris still uses the
>  disk partition or slice.
>  D. Labels as provided by glabel(8) are not found on other OS's do not
>  expect them to show up anywhere but FreeBSD. Especially the generic
>  labels.
>
>
> If your setting up a pool and you plan on using *Solaris for repair you
> should plan appropriately and setup your pool on a whole slice(sN) or
> partition(pN) and forget about using generic labels.
>
> That being said, Martin Matuska has created mfsBSD[6] images that have an
> available v28 module that can be used to repair your current install and
> can also be used to repair older pools without an upgrade of the on-disk
> versions.
>
> FreeBSD 9-CURRENT should also have snapshots available that will have
> ZFSv28 too! so relying on another OS is not entirely a must. At this
> time the URL to where those are located is not available from my
> location. Google ( site:ftp.freebsd.org snapshots ) for a list.
>
>
> 6. http://mfsbsd.vx.sk
>
>
>
> Good God, Good ZFS, Good Luck, Great Pawel!
>
> --
>
>  Regards,
>
>  J. Hellenthal
>  JJH48-ARIN
>  0x89D8547E
>
>

you will need to force import if it wasn't exported as the hostid will be
different on the solaris box than the freebsd one


More information about the freebsd-fs mailing list