当前位置: 首页 > ASM > 正文

下面是模拟手动从ASM磁盘中删除空的磁盘,无实际作用,仅用于测试。如模拟过程中有任何疑问,欢迎大家加QQ群讨论ORACLE数据库超级群

 

1OSDB版本号

SQL> select * from v$version;

 

BANNER

—————————————————————-

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Prod

PL/SQL Release 10.2.0.1.0 – Production

CORE    10.2.0.1.0      Production

TNS for Solaris: Version 10.2.0.1.0 – Production

NLSRTL Version 10.2.0.1.0 – Production

 

SQL> ! isainfo -b -v

64-bit amd64 applications

        avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu

 

SQL> !showrev

Hostname: solasm

Hostid: fd68ebd

Release: 5.10

Kernel architecture: i86pc

Application architecture: i386

Hardware provider:

Domain:

Kernel version: SunOS 5.10 Generic_147441-01

2,启动ASM数据库

启动ASM数据库,并查看磁盘组的信息,确认要删除的磁盘上面无数据

SQL> startup

ASM instance started

 

Total System Global Area  130023424 bytes

Fixed Size                  2019032 bytes

Variable Size             102838568 bytes

ASM Cache                  25165824 bytes

ASM diskgroups mounted

SQL> @asm_disks.sql

 

                                                                                         Header       Mount   Mode

Disk Group Name           Path                           File Name       Fail Group      Status       Status  Status  File Size (MB) Used Size (MB) Pct. Used

————————- —————————— ————— ————— ———— ——- ——- ————– ————– ———

DATA                      /dev/rdsk/c1t3d0s0             DATA_0002       DATA_0002       MEMBER       CACHED  ONLINE           5,018              2       .04

                          /dev/rdsk/c1t2d0s0             DATA_0000       DATA_0000       MEMBER       CACHED  ONLINE           5,018          1,181     23.54

                          /dev/rdsk/c1t4d0s0             DATA_0001       DATA_0001       MEMBER       CACHED  ONLINE           5,018              2       .04

SQL> select count(*) from x$kffxp where disk_kffxp=0;

 

  COUNT(*)

———-

      1179

 

SQL> select count(*) from x$kffxp where disk_kffxp=1;

 

  COUNT(*)

———-

         0

 

SQL> select count(*) from x$kffxp where disk_kffxp=2;

 

  COUNT(*)

———-

         0

这里磁盘disk1,disk2上面无任何的区分配

3,手动删除磁盘

手动删除disk1,disk2的内容,手动删除前,请备份磁盘头的信息

3.1 dismount磁盘组

在操作前需要手动dismount磁盘组

SQL> alter diskgroup data dismount;

 

Diskgroup altered.

3.2 查看PST元数据

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=0

kfbh.endian:                          1 ; 0x000: 0x01

kfbh.hard:                          130 ; 0x001: 0x82

kfbh.type:                           17 ; 0x002: KFBTYP_PST_META

kfbh.datfmt:                          1 ; 0x003: 0x01

kfbh.block.blk:                     256 ; 0x004: T=0 NUMB=0x100

kfbh.block.obj:              2147483648 ; 0x008: TYPE=0x8 NUMB=0x0

kfbh.check:                  2352484291 ; 0x00c: 0x8c380fc3

kfbh.fcn.base:                        0 ; 0x010: 0x00000000

kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000

kfbh.spare1:                          0 ; 0x018: 0x00000000

kfbh.spare2:                          0 ; 0x01c: 0x00000000

kfdpHdrB.time.hi:              33006785 ; 0x000: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de

kfdpHdrB.time.lo:             215820288 ; 0x004: USEC=0x0 MSEC=0x34a SECS=0xd MINS=0x3

kfdpHdrB.last:                       79 ; 0x008: 0x0000004f

kfdpHdrB.next:                       79 ; 0x00c: 0x0000004f

kfdpHdrB.copyCnt:                     1 ; 0x010: 0x01

kfdpHdrB.ub1spare:                    0 ; 0x011: 0x00

kfdpHdrB.ub2spare:                    0 ; 0x012: 0x0000

kfdpHdrB.incarn:                      0 ; 0x014: 0x00000000

kfdpHdrB.copy[0]:                     0 ; 0x018: 0x0000

kfdpHdrB.copy[1]:                     0 ; 0x01a: 0x0000

kfdpHdrB.copy[2]:                     0 ; 0x01c: 0x0000

kfdpHdrB.copy[3]:                     0 ; 0x01e: 0x0000

kfdpHdrB.copy[4]:                     0 ; 0x020: 0x0000

kfdpHdrB.dtaSz:                       3 ; 0x022: 0x0003

ub1[0]:                               2 ; 0x024: 0x02

 

 

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=1|more

kfbh.endian:                          1 ; 0x000: 0x01

kfbh.hard:                          130 ; 0x001: 0x82

kfbh.type:                           17 ; 0x002: KFBTYP_PST_META

kfbh.datfmt:                          1 ; 0x003: 0x01

kfbh.block.blk:                     257 ; 0x004: T=0 NUMB=0x101

kfbh.block.obj:              2147483648 ; 0x008: TYPE=0x8 NUMB=0x0

kfbh.check:                  2351930304 ; 0x00c: 0x8c2f9bc0

kfbh.fcn.base:                        0 ; 0x010: 0x00000000

kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000

kfbh.spare1:                          0 ; 0x018: 0x00000000

kfbh.spare2:                          0 ; 0x01c: 0x00000000

kfdpHdrB.time.hi:              33006785 ; 0x000: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de

kfdpHdrB.time.lo:             214612992 ; 0x004: USEC=0x0 MSEC=0x2af SECS=0xc MINS=0x3

kfdpHdrB.last:                       78 ; 0x008: 0x0000004e

kfdpHdrB.next:                       79 ; 0x00c: 0x0000004f

kfdpHdrB.copyCnt:                     1 ; 0x010: 0x01

kfdpHdrB.ub1spare:                    0 ; 0x011: 0x00

kfdpHdrB.ub2spare:                    0 ; 0x012: 0x0000

kfdpHdrB.incarn:                      0 ; 0x014: 0x00000000

kfdpHdrB.copy[0]:                     0 ; 0x018: 0x0000

kfdpHdrB.copy[1]:                     0 ; 0x01a: 0x0000

kfdpHdrB.copy[2]:                     0 ; 0x01c: 0x0000

kfdpHdrB.copy[3]:                     0 ; 0x01e: 0x0000

kfdpHdrB.copy[4]:                     0 ; 0x020: 0x0000

kfdpHdrB.dtaSz:                       3 ; 0x022: 0x0003

ub1[0]:                               1 ; 0x024: 0x01

ub1[1]:                               0 ; 0x025: 0x00

 

 

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=2|more

kfbh.endian:                          1 ; 0x000: 0x01

kfbh.hard:                          130 ; 0x001: 0x82

kfbh.type:                           18 ; 0x002: KFBTYP_PST_DTA

kfbh.datfmt:                          1 ; 0x003: 0x01

kfbh.block.blk:                     258 ; 0x004: T=0 NUMB=0x102

kfbh.block.obj:              2147483648 ; 0x008: TYPE=0x8 NUMB=0x0

kfbh.check:                  2249360131 ; 0x00c: 0x86128303

kfbh.fcn.base:                        0 ; 0x010: 0x00000000

kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000

kfbh.spare1:                          0 ; 0x018: 0x00000000

kfbh.spare2:                          0 ; 0x01c: 0x00000000

kfdpDtaE[0].status:           117440512 ; 0x000: V=1 R=1 W=1

kfdpDtaE[0].index:                    0 ; 0x004: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

kfdpDtaE[0].partner[0]:               0 ; 0x008: 0x0000

kfdpDtaE[0].partner[1]:               0 ; 0x00a: 0x0000

kfdpDtaE[0].partner[2]:               0 ; 0x00c: 0x0000

kfdpDtaE[0].partner[3]:               0 ; 0x00e: 0x0000

kfdpDtaE[0].partner[4]:               0 ; 0x010: 0x0000

kfdpDtaE[0].partner[5]:               0 ; 0x012: 0x0000

kfdpDtaE[0].partner[6]:               0 ; 0x014: 0x0000

kfdpDtaE[0].partner[7]:               0 ; 0x016: 0x0000

kfdpDtaE[0].partner[8]:               0 ; 0x018: 0x0000

kfdpDtaE[0].partner[9]:               0 ; 0x01a: 0x0000

kfdpDtaE[0].partner[10]:              0 ; 0x01c: 0x0000

kfdpDtaE[0].partner[11]:              0 ; 0x01e: 0x0000

kfdpDtaE[0].partner[12]:              0 ; 0x020: 0x0000

kfdpDtaE[0].partner[13]:              0 ; 0x022: 0x0000

kfdpDtaE[0].partner[14]:              0 ; 0x024: 0x0000

kfdpDtaE[0].partner[15]:              0 ; 0x026: 0x0000

kfdpDtaE[0].partner[16]:              0 ; 0x028: 0x0000

kfdpDtaE[0].partner[17]:              0 ; 0x02a: 0x0000

kfdpDtaE[0].partner[18]:              0 ; 0x02c: 0x0000

kfdpDtaE[0].partner[19]:              0 ; 0x02e: 0x0000

kfdpDtaE[1].status:           117440512 ; 0x030: V=1 R=1 W=1

kfdpDtaE[1].index:                    0 ; 0x034: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

kfdpDtaE[1].partner[0]:               0 ; 0x038: 0x0000

kfdpDtaE[1].partner[1]:               0 ; 0x03a: 0x0000

kfdpDtaE[1].partner[2]:               0 ; 0x03c: 0x0000

kfdpDtaE[1].partner[3]:               0 ; 0x03e: 0x0000

kfdpDtaE[1].partner[4]:               0 ; 0x040: 0x0000

kfdpDtaE[1].partner[5]:               0 ; 0x042: 0x0000

kfdpDtaE[1].partner[6]:               0 ; 0x044: 0x0000

kfdpDtaE[1].partner[7]:               0 ; 0x046: 0x0000

kfdpDtaE[1].partner[8]:               0 ; 0x048: 0x0000

kfdpDtaE[1].partner[9]:               0 ; 0x04a: 0x0000

kfdpDtaE[1].partner[10]:              0 ; 0x04c: 0x0000

kfdpDtaE[1].partner[11]:              0 ; 0x04e: 0x0000

kfdpDtaE[1].partner[12]:              0 ; 0x050: 0x0000

kfdpDtaE[1].partner[13]:              0 ; 0x052: 0x0000

kfdpDtaE[1].partner[14]:              0 ; 0x054: 0x0000

kfdpDtaE[1].partner[15]:              0 ; 0x056: 0x0000

kfdpDtaE[1].partner[16]:              0 ; 0x058: 0x0000

kfdpDtaE[1].partner[17]:              0 ; 0x05a: 0x0000

kfdpDtaE[1].partner[18]:              0 ; 0x05c: 0x0000

kfdpDtaE[1].partner[19]:              0 ; 0x05e: 0x0000

kfdpDtaE[2].status:           117440512 ; 0x060: V=1 R=1 W=1

kfdpDtaE[2].index:                    0 ; 0x064: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

 

 

 

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=3|more

kfbh.endian:                          1 ; 0x000: 0x01

kfbh.hard:                          130 ; 0x001: 0x82

kfbh.type:                           18 ; 0x002: KFBTYP_PST_DTA

kfbh.datfmt:                          1 ; 0x003: 0x01

kfbh.block.blk:                     259 ; 0x004: T=0 NUMB=0x103

kfbh.block.obj:              2147483648 ; 0x008: TYPE=0x8 NUMB=0x0

kfbh.check:                  2249360130 ; 0x00c: 0x86128302

kfbh.fcn.base:                        0 ; 0x010: 0x00000000

kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000

kfbh.spare1:                          0 ; 0x018: 0x00000000

kfbh.spare2:                          0 ; 0x01c: 0x00000000

kfdpDtaE[0].status:           117440512 ; 0x000: V=1 R=1 W=1

kfdpDtaE[0].index:                    0 ; 0x004: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

kfdpDtaE[0].partner[0]:               0 ; 0x008: 0x0000

kfdpDtaE[0].partner[1]:               0 ; 0x00a: 0x0000

kfdpDtaE[0].partner[2]:               0 ; 0x00c: 0x0000

kfdpDtaE[0].partner[3]:               0 ; 0x00e: 0x0000

kfdpDtaE[0].partner[4]:               0 ; 0x010: 0x0000

kfdpDtaE[0].partner[5]:               0 ; 0x012: 0x0000

kfdpDtaE[0].partner[6]:               0 ; 0x014: 0x0000

kfdpDtaE[0].partner[7]:               0 ; 0x016: 0x0000

kfdpDtaE[0].partner[8]:               0 ; 0x018: 0x0000

kfdpDtaE[0].partner[9]:               0 ; 0x01a: 0x0000

kfdpDtaE[0].partner[10]:              0 ; 0x01c: 0x0000

kfdpDtaE[0].partner[11]:              0 ; 0x01e: 0x0000

kfdpDtaE[0].partner[12]:              0 ; 0x020: 0x0000

kfdpDtaE[0].partner[13]:              0 ; 0x022: 0x0000

kfdpDtaE[0].partner[14]:              0 ; 0x024: 0x0000

kfdpDtaE[0].partner[15]:              0 ; 0x026: 0x0000

kfdpDtaE[0].partner[16]:              0 ; 0x028: 0x0000

kfdpDtaE[0].partner[17]:              0 ; 0x02a: 0x0000

kfdpDtaE[0].partner[18]:              0 ; 0x02c: 0x0000

kfdpDtaE[0].partner[19]:              0 ; 0x02e: 0x0000

kfdpDtaE[1].status:           117440512 ; 0x030: V=1 R=1 W=1

kfdpDtaE[1].index:                    0 ; 0x034: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

kfdpDtaE[1].partner[0]:               0 ; 0x038: 0x0000

kfdpDtaE[1].partner[1]:               0 ; 0x03a: 0x0000

kfdpDtaE[1].partner[2]:               0 ; 0x03c: 0x0000

kfdpDtaE[1].partner[3]:               0 ; 0x03e: 0x0000

kfdpDtaE[1].partner[4]:               0 ; 0x040: 0x0000

kfdpDtaE[1].partner[5]:               0 ; 0x042: 0x0000

kfdpDtaE[1].partner[6]:               0 ; 0x044: 0x0000

kfdpDtaE[1].partner[7]:               0 ; 0x046: 0x0000

kfdpDtaE[1].partner[8]:               0 ; 0x048: 0x0000

kfdpDtaE[1].partner[9]:               0 ; 0x04a: 0x0000

kfdpDtaE[1].partner[10]:              0 ; 0x04c: 0x0000

kfdpDtaE[1].partner[11]:              0 ; 0x04e: 0x0000

kfdpDtaE[1].partner[12]:              0 ; 0x050: 0x0000

kfdpDtaE[1].partner[13]:              0 ; 0x052: 0x0000

kfdpDtaE[1].partner[14]:              0 ; 0x054: 0x0000

kfdpDtaE[1].partner[15]:              0 ; 0x056: 0x0000

kfdpDtaE[1].partner[16]:              0 ; 0x058: 0x0000

kfdpDtaE[1].partner[17]:              0 ; 0x05a: 0x0000

kfdpDtaE[1].partner[18]:              0 ; 0x05c: 0x0000

kfdpDtaE[1].partner[19]:              0 ; 0x05e: 0x0000

kfdpDtaE[2].status:           117440512 ; 0x060: V=1 R=1 W=1

kfdpDtaE[2].index:                    0 ; 0x064: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

kfdpDtaE[2].partner[0]:               0 ; 0x068: 0x0000

kfdpDtaE[2].partner[1]:               0 ; 0x06a: 0x0000

kfdpDtaE[2].partner[2]:               0 ; 0x06c: 0x0000

3.3 修改PST数据

这里只保留一个磁盘,所以需要删除一个DTA

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=0 >/tmp/0.txt

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=1 >/tmp/1.txt

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=2 >/tmp/2.txt

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=3 >/tmp/3.txt

修改的内容如下:

$ cat 1.txt|grep dtaSz

kfdpHdrB.dtaSz:                       1 ; 0x022: 0x00033更改为1

$ cat 0.txt|grep dtaSz

kfdpHdrB.dtaSz:                       1 ; 0x022: 0x00033更改为1

$ cat 3.txt|grep status|more

kfdpDtaE[0].status:           117440512 ; 0x000: V=1 R=1 W=1

kfdpDtaE[1].status:                   0 ; 0x030: V=1 R=1 W=1将117440512 更改为0

kfdpDtaE[2].status:                   0 ; 0x060: V=1 R=1 W=1将117440512 更改为0

kfdpDtaE[3].status:                   0 ; 0x090: V=0 R=0 W=0

$ cat 2.txt|grep status|more

kfdpDtaE[0].status:                   0 ; 0x000: V=1 R=1 W=1将117440512 更改为0

kfdpDtaE[1].status:                   0 ; 0x030: V=1 R=1 W=1将117440512 更改为0

kfdpDtaE[2].status:                   0 ; 0x060: V=1 R=1 W=1将117440512 更改为0

这里清空块2,也可以使用下面的方法来实现,将块弄成一个空块

kfbh.endian:                          1 ;

kfbh.hard:                          130 ;

kfbh.type:                           13 ;

kfbh.datfmt:                          1 ;

kfbh.block.blk:              2147483651 ;

kfbh.block.obj:              2147483648 ;

kfbh.check:                    17662468 ;

kfbh.fcn.base:                        0 ;

kfbh.fcn.wrap:                        0 ;

kfbh.spare1:                          0 ;

kfbh.spare2:                          0 ;

 

通过merge将数据写块中

$ kfed op=merge dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=3 text=/tmp/3.txt

 

3.4 修改DISK目录

查看disk目录分配的区号

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=2 blknum=2 |more

kfbh.endian:                          1 ; 0x000: 0x01

kfbh.hard:                          130 ; 0x001: 0x82

kfbh.type:                            4 ; 0x002: KFBTYP_FILEDIR

kfbh.datfmt:                          1 ; 0x003: 0x01

kfbh.block.blk:                       2 ; 0x004: T=0 NUMB=0x2

kfbh.block.obj:                       1 ; 0x008: TYPE=0x0 NUMB=0x1

kfbh.check:                   322532326 ; 0x00c: 0x133973e6

kfbh.fcn.base:                     4441 ; 0x010: 0x00001159

kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000

kfbh.spare1:                          0 ; 0x018: 0x00000000

kfbh.spare2:                          0 ; 0x01c: 0x00000000

…………….

kfffde[0].xptr.au:                    3 ; 0x4a0: 0x00000003

kfffde[0].xptr.disk:                  0 ; 0x4a4: 0x0000

kfffde[0].xptr.flags:                 0 ; 0x4a6: L=0 E=0 D=0 C=0 S=0

kfffde[0].xptr.chk:                  41 ; 0x4a7: 0x29

查看disk 目录内容

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=3 blknum=0 |more

kfbh.endian:                          1 ; 0x000: 0x01

kfbh.hard:                          130 ; 0x001: 0x82

kfbh.type:                            6 ; 0x002: KFBTYP_DISKDIR

kfbh.datfmt:                          1 ; 0x003: 0x01

kfbh.block.blk:                       0 ; 0x004: T=0 NUMB=0x0

kfbh.block.obj:                       2 ; 0x008: TYPE=0x0 NUMB=0x2

kfbh.check:                  2165236932 ; 0x00c: 0x810ee4c4

kfbh.fcn.base:                     4489 ; 0x010: 0x00001189

kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000

kfbh.spare1:                          0 ; 0x018: 0x00000000

kfbh.spare2:                          0 ; 0x01c: 0x00000000

kffdnd.bnode.incarn:                  1 ; 0x000: A=1 NUMM=0x0

kffdnd.bnode.frlist.number:  4294967295 ; 0x004: 0xffffffff

kffdnd.bnode.frlist.incarn:           0 ; 0x008: A=0 NUMM=0x0

kffdnd.overfl.number:        4294967295 ; 0x00c: 0xffffffff

kffdnd.overfl.incarn:                 0 ; 0x010: A=0 NUMM=0x0

kffdnd.parent.number:                 0 ; 0x014: 0x00000000

kffdnd.parent.incarn:                 1 ; 0x018: A=1 NUMM=0x0

kffdnd.fstblk.number:                 0 ; 0x01c: 0x00000000

kffdnd.fstblk.incarn:                 1 ; 0x020: A=1 NUMM=0x0

kfddde[0].entry.incarn:               1 ; 0x024: A=1 NUMM=0x0

kfddde[0].entry.hash:                 0 ; 0x028: 0x00000000

kfddde[0].entry.refer.number:4294967295 ; 0x02c: 0xffffffff

kfddde[0].entry.refer.incarn:         0 ; 0x030: A=0 NUMM=0x0

kfddde[0].dsknum:                     0 ; 0x034: 0x0000

kfddde[0].state:                      2 ; 0x036: KFDSTA_NORMAL

kfddde[0].ub1spare:                   0 ; 0x037: 0x00

kfddde[0].dskname:            DATA_0000 ; 0x038: length=9

kfddde[0].fgname:             DATA_0000 ; 0x058: length=9

kfddde[0].crestmp.hi:          33006773 ; 0x078: HOUR=0x15 DAYS=0x5 MNTH=0x9 YEAR=0x7de

kfddde[0].crestmp.lo:        2114071552 ; 0x07c: USEC=0x0 MSEC=0x8b SECS=0x20 MINS=0x1f

kfddde[0].failstmp.hi:                0 ; 0x080: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0

kfddde[0].failstmp.lo:                0 ; 0x084: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0

kfddde[0].timer:                      0 ; 0x088: 0x00000000

kfddde[0].size:                    5018 ; 0x08c: 0x0000139a

kfddde[0].spare[0]:                   0 ; 0x090: 0x00000000

kfddde[0].spare[1]:                   0 ; 0x094: 0x00000000

kfddde[0].spare[2]:                   0 ; 0x098: 0x00000000

kfddde[0].spare[3]:                   0 ; 0x09c: 0x00000000

kfddde[0].spare[4]:                   0 ; 0x0a0: 0x00000000

kfddde[0].zones[0].start:             0 ; 0x0a4: 0x00000000

kfddde[0].zones[0].size:           5018 ; 0x0a8: 0x0000139a

kfddde[0].zones[0].used:           1181 ; 0x0ac: 0x0000049d

kfddde[0].zones[0].spare:             0 ; 0x0b0: 0x00000000

kfddde[0].zones[0].classes[0].imbal[0]:1179 ; 0x0b4: 0x0000049b

kfddde[0].zones[0].classes[0].imbal[1]:0 ; 0x0b8: 0x00000000

kfddde[0].zones[0].classes[0].imbal[2]:0 ; 0x0bc: 0x00000000

kfddde[0].zones[0].classes[0].imbal[3]:0 ; 0x0c0: 0x00000000

kfddde[0].zones[0].classes[1].imbal[0]:0 ; 0x0c4: 0x00000000

kfddde[0].zones[0].classes[1].imbal[1]:0 ; 0x0c8: 0x00000000

kfddde[0].zones[0].classes[1].imbal[2]:0 ; 0x0cc: 0x00000000

kfddde[0].zones[0].classes[1].imbal[3]:0 ; 0x0d0: 0x00000000

kfddde[0].zones[0].classes[2].imbal[0]:0 ; 0x0d4: 0x00000000

kfddde[0].zones[0].classes[2].imbal[1]:0 ; 0x0d8: 0x00000000

kfddde[0].zones[0].classes[2].imbal[2]:0 ; 0x0dc: 0x00000000

kfddde[0].zones[0].classes[2].imbal[3]:0 ; 0x0e0: 0x00000000

kfddde[0].zones[0].classes[3].imbal[0]:0 ; 0x0e4: 0x00000000

kfddde[0].zones[0].classes[3].imbal[1]:0 ; 0x0e8: 0x00000000

kfddde[0].zones[0].classes[3].imbal[2]:0 ; 0x0ec: 0x00000000

kfddde[0].zones[0].classes[3].imbal[3]:0 ; 0x0f0: 0x00000000

kfddde[0].zones[1].start:             0 ; 0x0f4: 0x00000000

kfddde[0].zones[1].size:              0 ; 0x0f8: 0x00000000

kfddde[0].zones[1].used:              0 ; 0x0fc: 0x00000000

kfddde[0].zones[1].spare:             0 ; 0x100: 0x00000000

kfddde[0].zones[1].classes[0].imbal[0]:0 ; 0x104: 0x00000000

kfddde[0].zones[1].classes[0].imbal[1]:0 ; 0x108: 0x00000000

kfddde[0].zones[1].classes[0].imbal[2]:0 ; 0x10c: 0x00000000

kfddde[0].zones[1].classes[0].imbal[3]:0 ; 0x110: 0x00000000

kfddde[0].zones[1].classes[1].imbal[0]:0 ; 0x114: 0x00000000

kfddde[0].zones[1].classes[1].imbal[1]:0 ; 0x118: 0x00000000

kfddde[0].zones[1].classes[1].imbal[2]:0 ; 0x11c: 0x00000000

kfddde[0].zones[1].classes[1].imbal[3]:0 ; 0x120: 0x00000000

kfddde[0].zones[1].classes[2].imbal[0]:0 ; 0x124: 0x00000000

kfddde[0].zones[1].classes[2].imbal[1]:0 ; 0x128: 0x00000000

kfddde[0].zones[1].classes[2].imbal[2]:0 ; 0x12c: 0x00000000

kfddde[0].zones[1].classes[2].imbal[3]:0 ; 0x130: 0x00000000

kfddde[0].zones[1].classes[3].imbal[0]:0 ; 0x134: 0x00000000

kfddde[0].zones[1].classes[3].imbal[1]:0 ; 0x138: 0x00000000

kfddde[0].zones[1].classes[3].imbal[2]:0 ; 0x13c: 0x00000000

kfddde[0].zones[1].classes[3].imbal[3]:0 ; 0x140: 0x00000000

kfddde[0].zones[2].start:             0 ; 0x144: 0x00000000

kfddde[0].zones[2].size:              0 ; 0x148: 0x00000000

kfddde[0].zones[2].used:              0 ; 0x14c: 0x00000000

kfddde[0].zones[2].spare:             0 ; 0x150: 0x00000000

kfddde[0].zones[2].classes[0].imbal[0]:0 ; 0x154: 0x00000000

kfddde[0].zones[2].classes[0].imbal[1]:0 ; 0x158: 0x00000000

kfddde[0].zones[2].classes[0].imbal[2]:0 ; 0x15c: 0x00000000

kfddde[0].zones[2].classes[0].imbal[3]:0 ; 0x160: 0x00000000

kfddde[0].zones[2].classes[1].imbal[0]:0 ; 0x164: 0x00000000

kfddde[0].zones[2].classes[1].imbal[1]:0 ; 0x168: 0x00000000

kfddde[0].zones[2].classes[1].imbal[2]:0 ; 0x16c: 0x00000000

kfddde[0].zones[2].classes[1].imbal[3]:0 ; 0x170: 0x00000000

kfddde[0].zones[2].classes[2].imbal[0]:0 ; 0x174: 0x00000000

kfddde[0].zones[2].classes[2].imbal[1]:0 ; 0x178: 0x00000000

kfddde[0].zones[2].classes[2].imbal[2]:0 ; 0x17c: 0x00000000

kfddde[0].zones[2].classes[2].imbal[3]:0 ; 0x180: 0x00000000

kfddde[0].zones[2].classes[3].imbal[0]:0 ; 0x184: 0x00000000

kfddde[0].zones[2].classes[3].imbal[1]:0 ; 0x188: 0x00000000

kfddde[0].zones[2].classes[3].imbal[2]:0 ; 0x18c: 0x00000000

kfddde[0].zones[2].classes[3].imbal[3]:0 ; 0x190: 0x00000000

kfddde[0].zones[3].start:             0 ; 0x194: 0x00000000

kfddde[0].zones[3].size:              0 ; 0x198: 0x00000000

kfddde[0].zones[3].used:              0 ; 0x19c: 0x00000000

kfddde[0].zones[3].spare:             0 ; 0x1a0: 0x00000000

kfddde[0].zones[3].classes[0].imbal[0]:0 ; 0x1a4: 0x00000000

kfddde[0].zones[3].classes[0].imbal[1]:0 ; 0x1a8: 0x00000000

kfddde[0].zones[3].classes[0].imbal[2]:0 ; 0x1ac: 0x00000000

kfddde[0].zones[3].classes[0].imbal[3]:0 ; 0x1b0: 0x00000000

kfddde[0].zones[3].classes[1].imbal[0]:0 ; 0x1b4: 0x00000000

kfddde[0].zones[3].classes[1].imbal[1]:0 ; 0x1b8: 0x00000000

kfddde[0].zones[3].classes[1].imbal[2]:0 ; 0x1bc: 0x00000000

kfddde[0].zones[3].classes[1].imbal[3]:0 ; 0x1c0: 0x00000000

kfddde[0].zones[3].classes[2].imbal[0]:0 ; 0x1c4: 0x00000000

kfddde[0].zones[3].classes[2].imbal[1]:0 ; 0x1c8: 0x00000000

kfddde[0].zones[3].classes[2].imbal[2]:0 ; 0x1cc: 0x00000000

kfddde[0].zones[3].classes[2].imbal[3]:0 ; 0x1d0: 0x00000000

kfddde[0].zones[3].classes[3].imbal[0]:0 ; 0x1d4: 0x00000000

kfddde[0].zones[3].classes[3].imbal[1]:0 ; 0x1d8: 0x00000000

kfddde[0].zones[3].classes[3].imbal[2]:0 ; 0x1dc: 0x00000000

kfddde[0].zones[3].classes[3].imbal[3]:0 ; 0x1e0: 0x00000000

kfddde[1].entry.incarn:              21 ; 0x1e4: A=1 NUMM=0xa

kfddde[1].entry.hash:                 1 ; 0x1e8: 0x00000001

kfddde[1].entry.refer.number:4294967295 ; 0x1ec: 0xffffffff

kfddde[1].entry.refer.incarn:         0 ; 0x1f0: A=0 NUMM=0x0

kfddde[1].dsknum:                     1 ; 0x1f4: 0x0001

kfddde[1].state:                      8 ; 0x1f6: KFDSTA_ADDING

kfddde[1].ub1spare:                   0 ; 0x1f7: 0x00

kfddde[1].dskname:            DATA_0001 ; 0x1f8: length=9

kfddde[1].fgname:             DATA_0001 ; 0x218: length=9

kfddde[1].crestmp.hi:          33006785 ; 0x238: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de

kfddde[1].crestmp.lo:         214606848 ; 0x23c: USEC=0x0 MSEC=0x2a9 SECS=0xc MINS=0x3

kfddde[1].failstmp.hi:                0 ; 0x240: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0

kfddde[1].failstmp.lo:                0 ; 0x244: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0

kfddde[1].timer:                      0 ; 0x248: 0x00000000

kfddde[1].size:                    5018 ; 0x24c: 0x0000139a

kfddde[1].spare[0]:                   0 ; 0x250: 0x00000000

kfddde[1].spare[1]:                   0 ; 0x254: 0x00000000

kfddde[1].spare[2]:                   0 ; 0x258: 0x00000000

kfddde[1].spare[3]:                   0 ; 0x25c: 0x00000000

kfddde[1].spare[4]:                   0 ; 0x260: 0x00000000

kfddde[1].zones[0].start:             0 ; 0x264: 0x00000000

kfddde[1].zones[0].size:           5018 ; 0x268: 0x0000139a

kfddde[1].zones[0].used:              2 ; 0x26c: 0x00000002

kfddde[1].zones[0].spare:             0 ; 0x270: 0x00000000

kfddde[1].zones[0].classes[0].imbal[0]:0 ; 0x274: 0x00000000

kfddde[1].zones[0].classes[0].imbal[1]:0 ; 0x278: 0x00000000

kfddde[1].zones[0].classes[0].imbal[2]:0 ; 0x27c: 0x00000000

kfddde[1].zones[0].classes[0].imbal[3]:0 ; 0x280: 0x00000000

kfddde[1].zones[0].classes[1].imbal[0]:0 ; 0x284: 0x00000000

kfddde[1].zones[0].classes[1].imbal[1]:0 ; 0x288: 0x00000000

kfddde[1].zones[0].classes[1].imbal[2]:0 ; 0x28c: 0x00000000

kfddde[1].zones[0].classes[1].imbal[3]:0 ; 0x290: 0x00000000

kfddde[1].zones[0].classes[2].imbal[0]:0 ; 0x294: 0x00000000

kfddde[1].zones[0].classes[2].imbal[1]:0 ; 0x298: 0x00000000

kfddde[1].zones[0].classes[2].imbal[2]:0 ; 0x29c: 0x00000000

kfddde[1].zones[0].classes[2].imbal[3]:0 ; 0x2a0: 0x00000000

kfddde[1].zones[0].classes[3].imbal[0]:0 ; 0x2a4: 0x00000000

kfddde[1].zones[0].classes[3].imbal[1]:0 ; 0x2a8: 0x00000000

kfddde[1].zones[0].classes[3].imbal[2]:0 ; 0x2ac: 0x00000000

kfddde[1].zones[0].classes[3].imbal[3]:0 ; 0x2b0: 0x00000000

kfddde[1].zones[1].start:             0 ; 0x2b4: 0x00000000

kfddde[1].zones[1].size:              0 ; 0x2b8: 0x00000000

kfddde[1].zones[1].used:              0 ; 0x2bc: 0x00000000

kfddde[1].zones[1].spare:             0 ; 0x2c0: 0x00000000

kfddde[1].zones[1].classes[0].imbal[0]:0 ; 0x2c4: 0x00000000

kfddde[1].zones[1].classes[0].imbal[1]:0 ; 0x2c8: 0x00000000

kfddde[1].zones[1].classes[0].imbal[2]:0 ; 0x2cc: 0x00000000

kfddde[1].zones[1].classes[0].imbal[3]:0 ; 0x2d0: 0x00000000

kfddde[1].zones[1].classes[1].imbal[0]:0 ; 0x2d4: 0x00000000

kfddde[1].zones[1].classes[1].imbal[1]:0 ; 0x2d8: 0x00000000

kfddde[1].zones[1].classes[1].imbal[2]:0 ; 0x2dc: 0x00000000

kfddde[1].zones[1].classes[1].imbal[3]:0 ; 0x2e0: 0x00000000

kfddde[1].zones[1].classes[2].imbal[0]:0 ; 0x2e4: 0x00000000

kfddde[1].zones[1].classes[2].imbal[1]:0 ; 0x2e8: 0x00000000

kfddde[1].zones[1].classes[2].imbal[2]:0 ; 0x2ec: 0x00000000

kfddde[1].zones[1].classes[2].imbal[3]:0 ; 0x2f0: 0x00000000

kfddde[1].zones[1].classes[3].imbal[0]:0 ; 0x2f4: 0x00000000

kfddde[1].zones[1].classes[3].imbal[1]:0 ; 0x2f8: 0x00000000

kfddde[1].zones[1].classes[3].imbal[2]:0 ; 0x2fc: 0x00000000

kfddde[1].zones[1].classes[3].imbal[3]:0 ; 0x300: 0x00000000

kfddde[1].zones[2].start:             0 ; 0x304: 0x00000000

kfddde[1].zones[2].size:              0 ; 0x308: 0x00000000

kfddde[1].zones[2].used:              0 ; 0x30c: 0x00000000

kfddde[1].zones[2].spare:             0 ; 0x310: 0x00000000

kfddde[1].zones[2].classes[0].imbal[0]:0 ; 0x314: 0x00000000

kfddde[1].zones[2].classes[0].imbal[1]:0 ; 0x318: 0x00000000

kfddde[1].zones[2].classes[0].imbal[2]:0 ; 0x31c: 0x00000000

kfddde[1].zones[2].classes[0].imbal[3]:0 ; 0x320: 0x00000000

kfddde[1].zones[2].classes[1].imbal[0]:0 ; 0x324: 0x00000000

kfddde[1].zones[2].classes[1].imbal[1]:0 ; 0x328: 0x00000000

kfddde[1].zones[2].classes[1].imbal[2]:0 ; 0x32c: 0x00000000

kfddde[1].zones[2].classes[1].imbal[3]:0 ; 0x330: 0x00000000

kfddde[1].zones[2].classes[2].imbal[0]:0 ; 0x334: 0x00000000

kfddde[1].zones[2].classes[2].imbal[1]:0 ; 0x338: 0x00000000

kfddde[1].zones[2].classes[2].imbal[2]:0 ; 0x33c: 0x00000000

kfddde[1].zones[2].classes[2].imbal[3]:0 ; 0x340: 0x00000000

kfddde[1].zones[2].classes[3].imbal[0]:0 ; 0x344: 0x00000000

kfddde[1].zones[2].classes[3].imbal[1]:0 ; 0x348: 0x00000000

kfddde[1].zones[2].classes[3].imbal[2]:0 ; 0x34c: 0x00000000

kfddde[1].zones[2].classes[3].imbal[3]:0 ; 0x350: 0x00000000

kfddde[1].zones[3].start:             0 ; 0x354: 0x00000000

kfddde[1].zones[3].size:              0 ; 0x358: 0x00000000

kfddde[1].zones[3].used:              0 ; 0x35c: 0x00000000

kfddde[1].zones[3].spare:             0 ; 0x360: 0x00000000

kfddde[1].zones[3].classes[0].imbal[0]:0 ; 0x364: 0x00000000

kfddde[1].zones[3].classes[0].imbal[1]:0 ; 0x368: 0x00000000

kfddde[1].zones[3].classes[0].imbal[2]:0 ; 0x36c: 0x00000000

kfddde[1].zones[3].classes[0].imbal[3]:0 ; 0x370: 0x00000000

kfddde[1].zones[3].classes[1].imbal[0]:0 ; 0x374: 0x00000000

kfddde[1].zones[3].classes[1].imbal[1]:0 ; 0x378: 0x00000000

kfddde[1].zones[3].classes[1].imbal[2]:0 ; 0x37c: 0x00000000

kfddde[1].zones[3].classes[1].imbal[3]:0 ; 0x380: 0x00000000

kfddde[1].zones[3].classes[2].imbal[0]:0 ; 0x384: 0x00000000

kfddde[1].zones[3].classes[2].imbal[1]:0 ; 0x388: 0x00000000

kfddde[1].zones[3].classes[2].imbal[2]:0 ; 0x38c: 0x00000000

kfddde[1].zones[3].classes[2].imbal[3]:0 ; 0x390: 0x00000000

kfddde[1].zones[3].classes[3].imbal[0]:0 ; 0x394: 0x00000000

kfddde[1].zones[3].classes[3].imbal[1]:0 ; 0x398: 0x00000000

kfddde[1].zones[3].classes[3].imbal[2]:0 ; 0x39c: 0x00000000

kfddde[1].zones[3].classes[3].imbal[3]:0 ; 0x3a0: 0x00000000

kfddde[2].entry.incarn:              23 ; 0x3a4: A=1 NUMM=0xb

kfddde[2].entry.hash:                 2 ; 0x3a8: 0x00000002

kfddde[2].entry.refer.number:4294967295 ; 0x3ac: 0xffffffff

kfddde[2].entry.refer.incarn:         0 ; 0x3b0: A=0 NUMM=0x0

kfddde[2].dsknum:                     2 ; 0x3b4: 0x0002

kfddde[2].state:                      8 ; 0x3b6: KFDSTA_ADDING

kfddde[2].ub1spare:                   0 ; 0x3b7: 0x00

kfddde[2].dskname:            DATA_0002 ; 0x3b8: length=9

kfddde[2].fgname:             DATA_0002 ; 0x3d8: length=9

kfddde[2].crestmp.hi:          33006785 ; 0x3f8: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de

kfddde[2].crestmp.lo:         214606848 ; 0x3fc: USEC=0x0 MSEC=0x2a9 SECS=0xc MINS=0x3

kfddde[2].failstmp.hi:                0 ; 0x400: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0

kfddde[2].failstmp.lo:                0 ; 0x404: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0

kfddde[2].timer:                      0 ; 0x408: 0x00000000

kfddde[2].size:                    5018 ; 0x40c: 0x0000139a

kfddde[2].spare[0]:                   0 ; 0x410: 0x00000000

kfddde[2].spare[1]:                   0 ; 0x414: 0x00000000

kfddde[2].spare[2]:                   0 ; 0x418: 0x00000000

kfddde[2].spare[3]:                   0 ; 0x41c: 0x00000000

kfddde[2].spare[4]:                   0 ; 0x420: 0x00000000

kfddde[2].zones[0].start:             0 ; 0x424: 0x00000000

kfddde[2].zones[0].size:           5018 ; 0x428: 0x0000139a

kfddde[2].zones[0].used:              2 ; 0x42c: 0x00000002

kfddde[2].zones[0].spare:             0 ; 0x430: 0x00000000

kfddde[2].zones[0].classes[0].imbal[0]:0 ; 0x434: 0x00000000

kfddde[2].zones[0].classes[0].imbal[1]:0 ; 0x438: 0x00000000

kfddde[2].zones[0].classes[0].imbal[2]:0 ; 0x43c: 0x00000000

kfddde[2].zones[0].classes[0].imbal[3]:0 ; 0x440: 0x00000000

kfddde[2].zones[0].classes[1].imbal[0]:0 ; 0x444: 0x00000000

kfddde[2].zones[0].classes[1].imbal[1]:0 ; 0x448: 0x00000000

kfddde[2].zones[0].classes[1].imbal[2]:0 ; 0x44c: 0x00000000

kfddde[2].zones[0].classes[1].imbal[3]:0 ; 0x450: 0x00000000

kfddde[2].zones[0].classes[2].imbal[0]:0 ; 0x454: 0x00000000

kfddde[2].zones[0].classes[2].imbal[1]:0 ; 0x458: 0x00000000

kfddde[2].zones[0].classes[2].imbal[2]:0 ; 0x45c: 0x00000000

kfddde[2].zones[0].classes[2].imbal[3]:0 ; 0x460: 0x00000000

kfddde[2].zones[0].classes[3].imbal[0]:0 ; 0x464: 0x00000000

kfddde[2].zones[0].classes[3].imbal[1]:0 ; 0x468: 0x00000000

kfddde[2].zones[0].classes[3].imbal[2]:0 ; 0x46c: 0x00000000

kfddde[2].zones[0].classes[3].imbal[3]:0 ; 0x470: 0x00000000

kfddde[2].zones[1].start:             0 ; 0x474: 0x00000000

kfddde[2].zones[1].size:              0 ; 0x478: 0x00000000

kfddde[2].zones[1].used:              0 ; 0x47c: 0x00000000

kfddde[2].zones[1].spare:             0 ; 0x480: 0x00000000

kfddde[2].zones[1].classes[0].imbal[0]:0 ; 0x484: 0x00000000

kfddde[2].zones[1].classes[0].imbal[1]:0 ; 0x488: 0x00000000

kfddde[2].zones[1].classes[0].imbal[2]:0 ; 0x48c: 0x00000000

kfddde[2].zones[1].classes[0].imbal[3]:0 ; 0x490: 0x00000000

kfddde[2].zones[1].classes[1].imbal[0]:0 ; 0x494: 0x00000000

kfddde[2].zones[1].classes[1].imbal[1]:0 ; 0x498: 0x00000000

kfddde[2].zones[1].classes[1].imbal[2]:0 ; 0x49c: 0x00000000

kfddde[2].zones[1].classes[1].imbal[3]:0 ; 0x4a0: 0x00000000

kfddde[2].zones[1].classes[2].imbal[0]:0 ; 0x4a4: 0x00000000

kfddde[2].zones[1].classes[2].imbal[1]:0 ; 0x4a8: 0x00000000

kfddde[2].zones[1].classes[2].imbal[2]:0 ; 0x4ac: 0x00000000

kfddde[2].zones[1].classes[2].imbal[3]:0 ; 0x4b0: 0x00000000

kfddde[2].zones[1].classes[3].imbal[0]:0 ; 0x4b4: 0x00000000

kfddde[2].zones[1].classes[3].imbal[1]:0 ; 0x4b8: 0x00000000

kfddde[2].zones[1].classes[3].imbal[2]:0 ; 0x4bc: 0x00000000

kfddde[2].zones[1].classes[3].imbal[3]:0 ; 0x4c0: 0x00000000

kfddde[2].zones[2].start:             0 ; 0x4c4: 0x00000000

kfddde[2].zones[2].size:              0 ; 0x4c8: 0x00000000

kfddde[2].zones[2].used:              0 ; 0x4cc: 0x00000000

kfddde[2].zones[2].spare:             0 ; 0x4d0: 0x00000000

kfddde[2].zones[2].classes[0].imbal[0]:0 ; 0x4d4: 0x00000000

kfddde[2].zones[2].classes[0].imbal[1]:0 ; 0x4d8: 0x00000000

kfddde[2].zones[2].classes[0].imbal[2]:0 ; 0x4dc: 0x00000000

kfddde[2].zones[2].classes[0].imbal[3]:0 ; 0x4e0: 0x00000000

kfddde[2].zones[2].classes[1].imbal[0]:0 ; 0x4e4: 0x00000000

kfddde[2].zones[2].classes[1].imbal[1]:0 ; 0x4e8: 0x00000000

kfddde[2].zones[2].classes[1].imbal[2]:0 ; 0x4ec: 0x00000000

kfddde[2].zones[2].classes[1].imbal[3]:0 ; 0x4f0: 0x00000000

kfddde[2].zones[2].classes[2].imbal[0]:0 ; 0x4f4: 0x00000000

kfddde[2].zones[2].classes[2].imbal[1]:0 ; 0x4f8: 0x00000000

kfddde[2].zones[2].classes[2].imbal[2]:0 ; 0x4fc: 0x00000000

kfddde[2].zones[2].classes[2].imbal[3]:0 ; 0x500: 0x00000000

kfddde[2].zones[2].classes[3].imbal[0]:0 ; 0x504: 0x00000000

kfddde[2].zones[2].classes[3].imbal[1]:0 ; 0x508: 0x00000000

kfddde[2].zones[2].classes[3].imbal[2]:0 ; 0x50c: 0x00000000

kfddde[2].zones[2].classes[3].imbal[3]:0 ; 0x510: 0x00000000

kfddde[2].zones[3].start:             0 ; 0x514: 0x00000000

kfddde[2].zones[3].size:              0 ; 0x518: 0x00000000

kfddde[2].zones[3].used:              0 ; 0x51c: 0x00000000

kfddde[2].zones[3].spare:             0 ; 0x520: 0x00000000

kfddde[2].zones[3].classes[0].imbal[0]:0 ; 0x524: 0x00000000

kfddde[2].zones[3].classes[0].imbal[1]:0 ; 0x528: 0x00000000

kfddde[2].zones[3].classes[0].imbal[2]:0 ; 0x52c: 0x00000000

kfddde[2].zones[3].classes[0].imbal[3]:0 ; 0x530: 0x00000000

kfddde[2].zones[3].classes[1].imbal[0]:0 ; 0x534: 0x00000000

kfddde[2].zones[3].classes[1].imbal[1]:0 ; 0x538: 0x00000000

kfddde[2].zones[3].classes[1].imbal[2]:0 ; 0x53c: 0x00000000

kfddde[2].zones[3].classes[1].imbal[3]:0 ; 0x540: 0x00000000

kfddde[2].zones[3].classes[2].imbal[0]:0 ; 0x544: 0x00000000

kfddde[2].zones[3].classes[2].imbal[1]:0 ; 0x548: 0x00000000

kfddde[2].zones[3].classes[2].imbal[2]:0 ; 0x54c: 0x00000000

kfddde[2].zones[3].classes[2].imbal[3]:0 ; 0x550: 0x00000000

kfddde[2].zones[3].classes[3].imbal[0]:0 ; 0x554: 0x00000000

kfddde[2].zones[3].classes[3].imbal[1]:0 ; 0x558: 0x00000000

kfddde[2].zones[3].classes[3].imbal[2]:0 ; 0x55c: 0x00000000

kfddde[2].zones[3].classes[3].imbal[3]:0 ; 0x560: 0x00000000

kfddde[3].entry.incarn:               0 ; 0x564: A=0 NUMM=0x0

kfddde[3].entry.hash:                 0 ; 0x568: 0x00000000

kfddde[3].entry.refer.number:         0 ; 0x56c: 0x00000000

kfddde[3].entry.refer.incarn:         0 ; 0x570: A=0 NUMM=0x0

kfddde[3].dsknum:                     0 ; 0x574: 0x0000

kfddde[3].state:                      0 ; 0x576: KFDSTA_INVALID

kfddde[3].ub1spare:                   0 ; 0x577: 0x00

kfddde[3].dskname:                      ; 0x578: length=0

kfddde[3].fgname:                       ; 0x598: length=0

kfddde[3].crestmp.hi:                 0 ; 0x5b8: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0

kfddde[3].crestmp.lo:                 0 ; 0x5bc: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0

kfddde[3].failstmp.hi:                0 ; 0x5c0: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0

kfddde[3].failstmp.lo:                0 ; 0x5c4: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0

kfddde[3].timer:                      0 ; 0x5c8: 0x00000000

kfddde[3].size:                       0 ; 0x5cc: 0x00000000

kfddde[3].spare[0]:                   0 ; 0x5d0: 0x00000000

kfddde[3].spare[1]:                   0 ; 0x5d4: 0x00000000

kfddde[3].spare[2]:                   0 ; 0x5d8: 0x00000000

kfddde[3].spare[3]:                   0 ; 0x5dc: 0x00000000

kfddde[3].spare[4]:                   0 ; 0x5e0: 0x00000000

kfddde[3].zones[0].start:             0 ; 0x5e4: 0x00000000

kfddde[3].zones[0].size:              0 ; 0x5e8: 0x00000000

kfddde[3].zones[0].used:              0 ; 0x5ec: 0x00000000

kfddde[3].zones[0].spare:             0 ; 0x5f0: 0x00000000

kfddde[3].zones[0].classes[0].imbal[0]:0 ; 0x5f4: 0x00000000

kfddde[3].zones[0].classes[0].imbal[1]:0 ; 0x5f8: 0x00000000

kfddde[3].zones[0].classes[0].imbal[2]:0 ; 0x5fc: 0x00000000

kfddde[3].zones[0].classes[0].imbal[3]:0 ; 0x600: 0x00000000

 

 

kfddde,1,2清空

$ kfed op=merge dev=/dev/rdsk/c1t2d0s0 aunum=3 blknum=0 text=/tmp/disk.txt

4 mount磁盘组

SQL> alter diskgroup data mount;

 

Diskgroup altered.

 

SQL> @asm_disks.sql

 

                                             Header       Mount   Mode

 Path                            Status  Status  File Size (MB) Used Size (MB) Pct. Used

 ——————————  ——- ——- ————– ————– ———

 /dev/rdsk/c1t2d0s0              CACHED  ONLINE           5,018          1,181     23.54

磁盘组能正常mount,并且check的时候无任何报错信息产生

SQL> alter diskgroup data check all

Sun Sep  7 10:55:50 2014

NOTE: starting check of diskgroup DATA

SUCCESS: check of diskgroup DATA found no errors

                                                                                                                             

 

SQL>  alter diskgroup data add disk ‘/dev/rdsk/c1t3d0s0′,’/dev/rdsk/c1t4d0s0’;

 alter diskgroup data add disk ‘/dev/rdsk/c1t3d0s0′,’/dev/rdsk/c1t4d0s0’

*

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15033: disk ‘/dev/rdsk/c1t4d0s0’ belongs to diskgroup "DATA"

ORA-15033: disk ‘/dev/rdsk/c1t3d0s0’ belongs to diskgroup "DATA"

 

清空磁盘头文件

SQL> !dd if=/dev/zero of=/dev/rdsk/c1t4d0s0 bs=1024 count=10

10+0 records in

10+0 records out

 

SQL> !dd if=/dev/zero of=/dev/rdsk/c1t3d0s0 bs=1024 count=10

10+0 records in

10+0 records out

 

再次将原来的磁盘增加回磁盘组

SQL> alter diskgroup data add disk ‘/dev/rdsk/c1t3d0s0′,’/dev/rdsk/c1t4d0s0’;

 

Diskgroup altered.

整个测试结束

ASM手动删除磁盘组中空磁盘:等您坐沙发呢!

发表评论

gravatar

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen

快捷键:Ctrl+Enter