Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Dec 2010 11:21:52 +0300
From:      Sergey Gavrilov <srg.gavrilov@gmail.com>
To:        freebsd-fs@freebsd.org
Subject:   ZFS recovery after power failure
Message-ID:  <AANLkTikpYhLFxTp-5ahXQcZTMC5jMTK9Ca%2B6Xq4VEhhO@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi all!
After hard power off pool's faulted.
When I'm trying zpool import pool2 I've got:
cannot import 'pool2': I/O error
and in syslog:
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da10 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da14 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da10 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da14 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: zpool I/O failure, zpool=pool2 error=86
Dec 18 11:12:14 zstorage root: ZFS: failed to load zpool pool2

zpool import -F pool2 ok, but
zpool status -xv
  pool: pool2
 state: FAULTED
status: The pool metadata is corrupted and the pool cannot be opened.
action: Destroy and re-create the pool from a backup source.
   see: http://www.sun.com/msg/ZFS-8000-72
 scrub: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    pool2       FAULTED      0     0     1  corrupted data
      raidz2    ONLINE       0     0     6
        da9     ONLINE       0     0     0
        da10    ONLINE       0     0     0
        da11    ONLINE       0     0     0
        da12    ONLINE       0     0     0
        da13    ONLINE       0     0     0
        da14    ONLINE       0     0     0
        da15    ONLINE       0     0     0
        da16    ONLINE       0     0     0

zpool clear pool2
cannot clear errors for pool2: I/O error

Is there any way to recovery data or portion of data at least.
Thanks.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTikpYhLFxTp-5ahXQcZTMC5jMTK9Ca%2B6Xq4VEhhO>