如果应导入 zfs 池,solaris 11.3 / 11.4 会崩溃

如果应导入 zfs 池,solaris 11.3 / 11.4 会崩溃

我的 Solaris 11.3 系统由于某种原因重新启动,然后尝试导入 zpool。

断言失败:范围 != 0,文件 ../../../uts/common/fs/zfs/spa_misc.c,第 1326 行,函数 spa_get_random

root@solaris:~# zpool import
  pool: mediapool1
    id: 8470162457149274931
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
        the '-f' flag.
   see: http://support.oracle.com/msg/ZFS-8000-EY
config:



        mediapool1                 ONLINE
          raidz1-0                 ONLINE
            c0t5000C500A2C3F5D9d0  ONLINE
            c0t5000C500A2C40ECEd0  ONLINE
            c0t5000C500A2C4122Bd0  ONLINE
root@solaris:~

因此它应该是可导入的但实际上不是。...-> 内核错误

zdb 显示了一些数据。那么我该如何恢复我的数据呢?HDD 还活着,smartdata 也很好。

有人愿意帮助我恢复数据吗?

ZDB 显示....

root@solaris:~# zdb -e -dddd mediapool1
Dataset mediapool1 [ZPL], ID 18, cr_txg 1, 224K, 10 objects, rootbp DVA[0]=<0:903a3a5c000:4000:RZM:3> [L0 DMU objset] fletcher4 lzjb LE unique unencrypted size=800L/200P birth=10836736L/10836736P fill=10 contiguous 3-copy cksum=1416247ffb:6ec9c299cf2:1423227024d05:28fa8c22fe2105



    Deadlist: 0 (0/0 comp)



        mintxg 0 -> obj 21



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         0    7    16K    16K  74.5K    16K   31.25  DMU dnode
        dnode flags: USED_BYTES
        dnode maxblkid: 0



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        -1    1    16K    512  10.5K    512  100.00  ZFS user/group used
        dnode flags: USED_BYTES
        dnode maxblkid: 0
        microzap: 512 bytes, 1 entries



                0 = 0xdf20



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        -2    1    16K    512  10.5K    512  100.00  ZFS user/group used
        dnode flags: USED_BYTES
        dnode maxblkid: 0
        microzap: 512 bytes, 1 entries



                0 = 0xdf20



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         1    1    16K    512  10.5K    512  100.00  ZFS master node
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 512 bytes, 7 entries



                ROOT = 0x4
                SA_ATTRS = 0x2
                casesensitivity = 0x2
                VERSION = 0x6
                DELETE_QUEUE = 0x3
                SHARES = 0x7
                normalization = 0



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         2    1    16K    512  10.5K    512  100.00  SA master node
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 512 bytes, 2 entries



                LAYOUTS = 0x6
                REGISTRY = 0x5



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         3    1    16K    512  10.5K    512  100.00  ZFS delete queue
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 512 bytes, 0 entries




    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         4    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /
        uid     0
        gid     0
        atime   Tue Jun 20 09:39:20 2017
        mtime   Sat Jun 17 14:02:19 2017
        ctime   Sat Jun 17 14:02:19 2017
        crtime  Wed Jun 14 08:43:52 2017
        gen     4
        mode    040755
        size    5
        parent  4
        links   5
        pflags  0x40800000344
        microzap: 512 bytes, 3 entries



                backup = 11 (type: Directory)
                fs_userhome = 10 (type: Directory)
                export = 12 (type: Directory)



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         5    1    16K  1.50K  10.5K  1.50K  100.00  SA attr registration
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 1536 bytes, 21 entries



                ZPL_ZNODE_ACL = 0x5803000f : [88:3:15]
                ZPL_RDEV = 0x800000a : [8:0:10]
                ZPL_LINKS = 0x8000008 : [8:0:8]
                ZPL_ATIME = 0x10000000 : [16:0:0]
                ZPL_GID = 0x800000d : [8:0:13]
                ZPL_PAD = 0x2000000e : [32:0:14]
                ZPL_SCANSTAMP = 0x20030012 : [32:3:18]
                ZPL_SIZE = 0x8000006 : [8:0:6]
                ZPL_UID = 0x800000c : [8:0:12]
                ZPL_CTIME = 0x10000002 : [16:0:2]
                ZPL_MAC_LABEL = 0x30014 : [0:3:20]
                ZPL_MTIME = 0x10000001 : [16:0:1]
                ZPL_MODE = 0x8000005 : [8:0:5]
                ZPL_FLAGS = 0x800000b : [8:0:11]
                ZPL_PARENT = 0x8000007 : [8:0:7]
                ZPL_DACL_ACES = 0x40013 : [0:4:19]
                ZPL_CRTIME = 0x10000003 : [16:0:3]
                ZPL_SYMLINK = 0x30011 : [0:3:17]
                ZPL_GEN = 0x8000004 : [8:0:4]
                ZPL_DACL_COUNT = 0x8000010 : [8:0:16]
                ZPL_XATTR = 0x8000009 : [8:0:9]



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         6    1    16K    16K  21.5K    32K  100.00  SA attr layouts
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 1
        Fat ZAP stats:
                Pointer table:
                        1024 elements
                        zt_blk: 0
                        zt_numblks: 0
                        zt_shift: 10
                        zt_blks_copied: 0
                        zt_nextblk: 0
                ZAP entries: 1
                Leaf blocks: 1
                Total blocks: 2
                zap_block_type: 0x8000000000000001
                zap_magic: 0x2f52ab2ab
                zap_salt: 0x32d772cd
                Leafs with 2^n pointers:
                        9:      1 *
                Blocks with n*5 entries:
                        0:      1 *
                Blocks n/10 full:
                        1:      1 *
                Entries with n chunks:
                        4:      1 *
                Buckets with n entries:
                        0:    511 ****************************************
                        1:      1 *



                2 = [ 5  6  4  12  13  7  11  0  1  2  3  8  16  19 ]



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         7    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /.zfs/shares
        uid     0
        gid     0
        atime   Wed Jun 14 08:43:53 2017
        mtime   Wed Jun 14 08:43:52 2017
        ctime   Wed Jun 14 08:43:52 2017
        crtime  Wed Jun 14 08:43:52 2017
        gen     4
        mode    040555
        size    2
        parent  7
        links   2
        pflags  0x40800000344
        microzap: 512 bytes, 0 entries




    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        10    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /fs_userhome
        uid     0
        gid     0
        atime   Fri Dec 21 06:21:30 2018
        mtime   Fri Jun 16 13:07:27 2017
        ctime   Fri Jun 16 13:07:27 2017
        crtime  Fri Jun 16 13:07:27 2017
        gen     20775
        mode    040755
        size    2
        parent  4
        links   2
        pflags  0x40800000344
        microzap: 512 bytes, 0 entries




    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        11    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /backup
        uid     0
        gid     0
        atime   Fri Dec 21 06:21:30 2018
        mtime   Sat Jun 17 13:47:04 2017
        ctime   Sat Jun 17 13:47:04 2017
        crtime  Sat Jun 17 13:47:04 2017
        gen     39220
        mode    040755
        size    2
        parent  4
        links   2
        pflags  0x40800000344
        microzap: 512 bytes, 0 entries




    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        12    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /export
        uid     0
        gid     0
        atime   Tue Jan 29 06:46:27 2019
        mtime   Sat Jun 17 14:02:19 2017
        ctime   Sat Jun 17 14:02:19 2017
        crtime  Sat Jun 17 14:02:19 2017
        gen     39413
        mode    040755
        size    2
        parent  4
        links   2
        pflags  0x40800000344
        microzap: 512 bytes, 0 entries




root@solaris:~# zdb -e -dddd mediapool1/export
Dataset mediapool1/export [ZPL], ID 879, cr_txg 37449, 202K, 8 objects, rootbp DVA[0]=<0:903a39cc000:4000:RZM:3> [L0 DMU objset] fletcher4 lzjb LE unique unencrypted size=800L/200P birth=10836735L/10836735P fill=8 contiguous 3-copy cksum=1695577b35:7cf5a5fbca5:16bf5de66c79d:2e4ab1d9943912



    Deadlist: 107K (9.00K/9.00K comp)



        mintxg 0 -> obj 217
        mintxg 1 -> obj 218
        mintxg 37455 -> obj 219



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         0    7    16K    16K  74.5K    16K   25.00  DMU dnode
        dnode flags: USED_BYTES
        dnode maxblkid: 0



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        -1    1    16K    512  10.5K    512  100.00  ZFS user/group used
        dnode flags: USED_BYTES
        dnode maxblkid: 0
        microzap: 512 bytes, 1 entries



                0 = 0x85e0



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
        -2    1    16K    512  10.5K    512  100.00  ZFS user/group used
        dnode flags: USED_BYTES
        dnode maxblkid: 0
        microzap: 512 bytes, 1 entries



                0 = 0x85e0



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         1    1    16K     1K  10.5K     1K  100.00  ZFS master node
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 1024 bytes, 8 entries



                SA_ATTRS = 0x2
                DELETE_QUEUE = 0x3
                SHARES = 0x7
                casesensitivity = 0x2
                normalization = 0
                VERSION = 0x5
                utf8only = 0
                ROOT = 0x4



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         2    1    16K    512  10.5K    512  100.00  SA master node
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 512 bytes, 2 entries



                REGISTRY = 0x5
                LAYOUTS = 0x6



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         3    1    16K    512  10.5K    512  100.00  ZFS delete queue
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 512 bytes, 0 entries




    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         4    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /
        uid     0
        gid     0
        atime   Tue Jan 29 06:46:27 2019
        mtime   Wed May 20 16:50:07 2015
        ctime   Wed May 20 16:50:07 2015
        crtime  Wed Mar 13 21:27:28 2013
        gen     65199
        mode    040755
        size    3
        parent  4
        links   3
        pflags  0x40800000344
        microzap: 512 bytes, 1 entries



                home = 8 (type: Directory)



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         5    1    16K  1.50K  10.5K  1.50K  100.00  SA attr registration
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        microzap: 1536 bytes, 21 entries



                ZPL_GID = 0x800000d : [8:0:13]
                ZPL_DACL_ACES = 0x40013 : [0:4:19]
                ZPL_CRTIME = 0x10000003 : [16:0:3]
                ZPL_MAC_LABEL = 0x30014 : [0:3:20]
                ZPL_ATIME = 0x10000000 : [16:0:0]
                ZPL_SIZE = 0x8000006 : [8:0:6]
                ZPL_LINKS = 0x8000008 : [8:0:8]
                ZPL_PAD = 0x2000000e : [32:0:14]
                ZPL_PARENT = 0x8000007 : [8:0:7]
                ZPL_MODE = 0x8000005 : [8:0:5]
                ZPL_DACL_COUNT = 0x8000010 : [8:0:16]
                ZPL_SYMLINK = 0x30011 : [0:3:17]
                ZPL_XATTR = 0x8000009 : [8:0:9]
                ZPL_SCANSTAMP = 0x20030012 : [32:3:18]
                ZPL_UID = 0x800000c : [8:0:12]
                ZPL_GEN = 0x8000004 : [8:0:4]
                ZPL_RDEV = 0x800000a : [8:0:10]
                ZPL_FLAGS = 0x800000b : [8:0:11]
                ZPL_ZNODE_ACL = 0x5803000f : [88:3:15]
                ZPL_CTIME = 0x10000002 : [16:0:2]
                ZPL_MTIME = 0x10000001 : [16:0:1]



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         6    1    16K    16K  21.5K    32K  100.00  SA attr layouts
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 1
        Fat ZAP stats:
                Pointer table:
                        1024 elements
                        zt_blk: 0
                        zt_numblks: 0
                        zt_shift: 10
                        zt_blks_copied: 0
                        zt_nextblk: 0
                ZAP entries: 1
                Leaf blocks: 1
                Total blocks: 2
                zap_block_type: 0x8000000000000001
                zap_magic: 0x2f52ab2ab
                zap_salt: 0x751fd0cd
                Leafs with 2^n pointers:
                        9:      1 *
                Blocks with n*5 entries:
                        0:      1 *
                Blocks n/10 full:
                        1:      1 *
                Entries with n chunks:
                        4:      1 *
                Buckets with n entries:
                        0:    511 ****************************************
                        1:      1 *



                2 = [ 5  6  4  12  13  7  11  0  1  2  3  8  16  19 ]



    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         7    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /.zfs/shares
        uid     0
        gid     0
        atime   Wed Mar  4 06:30:06 2015
        mtime   Wed Mar 13 21:27:28 2013
        ctime   Wed Mar 13 21:27:28 2013
        crtime  Wed Mar 13 21:27:28 2013
        gen     65199
        mode    040555
        size    2
        parent  7
        links   2
        pflags  0x40800000344
        microzap: 512 bytes, 0 entries




    Object  lvl   iblk   dblk  dsize  lsize   %full  type
         8    1    16K    512  10.5K    512  100.00  ZFS directory
                                        168   bonus  System attributes
        dnode flags: USED_BYTES USERUSED_ACCOUNTED
        dnode maxblkid: 0
        path    /home
        uid     0
        gid     0
        atime   Tue Jan 29 06:46:27 2019
        mtime   Wed Mar 13 21:27:32 2013
        ctime   Wed Mar 13 21:27:32 2013
        crtime  Wed Mar 13 21:27:32 2013
        gen     65206
        mode    040755
        size    2
        parent  4
        links   2
        pflags  0x40800000344
        microzap: 512 bytes, 0 entries

答案1

如果你确定 zpool 未被其他主机使用。你可以使用 -f 选项强制导入

相关内容