aix lv信息丢失找回数据操作步骤疑问?

我之前无意中看过一些帖子,说因为各种误操作vg中关于lv的信息全部丢失了,但没有做写入操作,数据还在,后来通过lquerypv推理出pp的大小和LP-PP之间的映射关系,进行的恢复。
      我尝试自己做一下解决方案,假设已经推出MAP文件了,下面是不是用mklv -m重新创建lv更新lvcb,然后编辑/etc/filesystems,重新mount,这样就可以找回数据了?
      有个疑问,“通过lquerypv推理出pp的大小和LP-PP之间的映射关系”这一步不太懂,lquerypv这个命令我知道可以看硬盘头部保存的VGDA,VGSA信息,那如何推出MAP文件,各位可有详细的步骤?大家一起来讨论讨论!
参与6

5同行回答

daibaiyang119daibaiyang119系统工程师长春蓝色快车有限公司
回复 3# yongke 谢谢你的回答!你这种情况是lslv -m还能看到map信息,假设信息已经被破坏的很厉害了,用这个命令根本看不到,只能用lquerypv从硬盘头部推信息了,这该怎么做?如何推出从哪个pp到哪个pp是属于一个lv的,如果lv所属的pp不连续的话,如何计算才能得出详细结果,而且硬盘头部...显示全部
回复 3# yongke

谢谢你的回答!你这种情况是lslv -m还能看到map信息,假设信息已经被破坏的很厉害了,用这个命令根本看不到,只能用lquerypv从硬盘头部推信息了,这该怎么做?如何推出从哪个pp到哪个pp是属于一个lv的,如果lv所属的pp不连续的话,如何计算才能得出详细结果,而且硬盘头部几个扇区是存放VGDA,VGSA等信息的,这还要计算如何跳过这些PP,找到lv所对应的正确的初始位置!收起
系统集成 · 2012-10-10
浏览3522
yuyuluyuyulu系统工程师自由职业
我也想知道怎么做到的显示全部
我也想知道怎么做到的收起
系统集成 · 2012-10-10
浏览3536
冰红茶冰红茶其它digitalchina
路过学习显示全部
路过学习收起
IT其它 · 2012-10-09
浏览3493
永远在学习永远在学习联盟成员系统运维工程师系统管理员
1、查看lv的映射#lslv -m testlvtestlv:/test01LP    PP1  PV1               PP2  PV2               PP3  PV30001&n...显示全部
1、查看lv的映射
#lslv -m testlv
testlv:/test01
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0006 hdisk1            0006 hdisk0            
0002  0007 hdisk1            0007 hdisk0            
0003  0008 hdisk1            0008 hdisk0            
0004  0009 hdisk1            0009 hdisk0            

2、新建文件,把hdisk1:0006-0009放到/tmp/888里

3、新建lv,File containing ALLOCATION MAP里放入/tmp/888

4、改/etc/filesystems
加入
/test01:
        dev             = /dev/test02
        vfs             = jfs2
        log             = /dev/hd8
        mount           = true
        options         = rw
        account         = false


5、mount /test01
如果出错,
fsck /test01
再mount
  

以前是这样做的,你可以试一下,前提是不能有新数据把原来的pp覆盖。。。。收起
政府机关 · 2012-10-08
浏览3576
feidaodaofeidaodao系统运维工程师GA
在LU上有大神的精华贴显示全部
在LU上有大神的精华贴收起
金融其它 · 2012-10-05
浏览3462

提问者

daibaiyang119
系统工程师长春蓝色快车有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-10-04
  • 关注会员:1 人
  • 问题浏览:10553
  • 最近回答:2012-10-10
  • X社区推广