aimos 发表于 2015-1-14 16:30:51

请教:完全纯手动修复ASM磁盘头,都需要哪些东西?

如题,先说简单的10.2.0.5的情况,如果一个磁盘组下的所有磁盘的磁盘头都损坏了,完全纯手动修复的话,都需要哪些信息,并且这些信息如何获取呢?

Liu Maclean(刘相兵 发表于 2015-1-14 16:31:46

如果一个磁盘组下的所有磁盘的磁盘头都损坏了

==>确定全部损坏了?

给出 kfed read的全部信息

aimos 发表于 2015-1-14 16:32:51

参考了:
http://www.easyora.net/blog/manual_fix_asm_disk_header1.html
和:
http://www.easyora.net/blog/manual_fix_asm_disk_header2.html
但是不能完全看懂。
比如:
kfdhdb.mntstmp.hi:             33015025 ; 0x0b0: HOUR=0x11 DAYS=0x7 MNTH=0x1 YEAR=0x7df
kfdhdb.mntstmp.lo:           3571578880 ; 0x0b4: USEC=0x0 MSEC=0x7e SECS=0xe MINS=0x35

这里的挂载时间戳,前面的33015025 和后面的:HOUR=0x11 DAYS=0x7 MNTH=0x1 YEAR=0x7df 之间是通过什么方法来计算获得的呢?

aimos 发表于 2015-1-14 16:33:40

现在不是全部损坏了,是在研究这种情况下如何处理。
正在做试验。

aimos 发表于 2015-1-14 16:35:12

还有这个值:kfbh.check:                  2164173679 ; 0x00c: 0x80feab6f
是如何计算的,如果手动修复的话,如何获取这个值呢。

Liu Maclean(刘相兵 发表于 2015-1-14 17:01:33

你不可能伪造所有数据,而且mntstmp时间戳对此类伪造数据强制mount没有太大关系

lunar 发表于 2015-1-14 17:28:56

kfbh.check是kfed(kfed merge)可以自动计算的,就想bbed(sum apply)里面也有类似的checksum自动计算的功能。
页: [1]
查看完整版本: 请教:完全纯手动修复ASM磁盘头,都需要哪些东西?