asm定位KFBTYP_DISKDIR

搜索asm类型:
for ((j=0; j<512; j++));do kfed find /dev/asm-data aun=$j aus=4194304| awk '{print $4,$5}'|uniq; done

asm定位KFBTYP_DISKDIR

https://blog.csdn.net/fanzhuozhuo/article/details/106856620

定位disk directory:
方法1:
for ((j=0; j<1024; j++));do kfed read /dev/asm-data1 aus=4m aun=$j blkn=0|echo $j;grep KFBTYP_DISKDIR; done

[[email protected] ~]$ for ((j=0; j<1024; j++));do kfed read /dev/asm-data1 aus=4m aun=$j blkn=0|grep KFBTYP_DISKDIR;echo $j; done
0
1
2
3
4
5
6
kfbh.type:                            6 ; 0x002: KFBTYP_DISKDIR
7

8
9
kfbh.type:                            6 ; 0x002: KFBTYP_DISKDIR
10

11
12

 

方法2:
disk directory
 kfed read /dev/asm-data|grep f1b1
kfdhdb.f1b1locn:                      8 ; 0x0d4: 0x00000008
kfdhdb.f1b1fcn.base:              68672 ; 0x100: 0x00010c40
kfdhdb.f1b1fcn.wrap:                  0 ; 0x104: 0x00000000

[[email protected] ~]$ kfed read /dev/asm-data aus=4m aun=8 blkn=2|egrep "disk|au"|head
kfffde[0].xptr.au:                    7 ; 0x4a0: 0x00000007
kfffde[0].xptr.disk:                  1 ; 0x4a4: 0x0001
kfffde[1].xptr.au:           4294967295 ; 0x4a8: 0xffffffff
kfffde[1].xptr.disk:              65535 ; 0x4ac: 0xffff
kfffde[2].xptr.au:           4294967295 ; 0x4b0: 0xffffffff
kfffde[2].xptr.disk:              65535 ; 0x4b4: 0xffff

[[email protected] ~]$ kfed read /dev/asm-data1 aus=4m aun=7 blkn=0|egrep "name|dsknum"|grep -v length=0
kfddde[0].dsknum:                     0 ; 0x034: 0x0000
kfddde[0].dskname:            DATA_0000 ; 0x038: length=9
kfddde[0].fgname:             DATA_0000 ; 0x058: length=9
kfddde[1].dsknum:                     1 ; 0x1f4: 0x0001
kfddde[1].dskname:            DATA_0001 ; 0x1f8: length=9
kfddde[1].fgname:             DATA_0001 ; 0x218: length=9
kfddde[2].dsknum:                     2 ; 0x3b4: 0x0002
kfddde[2].dskname:            DATA_0002 ; 0x3b8: length=9
kfddde[2].fgname:             DATA_0002 ; 0x3d8: length=9
kfddde[3].dsknum:                     3 ; 0x574: 0x0003
kfddde[3].dskname:            DATA_0003 ; 0x578: length=9
kfddde[3].fgname:             DATA_0003 ; 0x598: length=9
kfddde[4].dsknum:                     0 ; 0x734: 0x0000
kfddde[5].dsknum:                     0 ; 0x8f4: 0x0000
kfddde[6].dsknum:                     0 ; 0xab4: 0x0000
kfddde[7].dsknum:                     0 ; 0xc74: 0x0000

http://www.killdb.com/2013/01/09/oracle-asm-%e5%89%96%e6%9e%90%e7%b3%bb%e5%88%973-disk-directory/

从ASM磁盘中还原出文件(二)

http://blog.itpub.net/8242091/viewspace-671474/