免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 85chance
打印 上一主题 下一主题

深夜发帖求救,关于恢复LVM分区信息 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-03-26 16:47 |只看该作者
于是用CentOS5.1的第一张光盘引导之后,可以升级安装,修复了Grub引导,能够进入系统了。


能进原来的系统吗???能进就好办, 创建lVM后,会自动创建LVM的信息备份文件:/etc/lvm目录中
# ls /etc/lvm/
archive  backup  lvm.conf  lvm.conf.lvmconfold
请参考:
http://www.centos.org/docs/5/htm ... r/mdatarecover.html
我修复过一次

论坛徽章:
0
12 [报告]
发表于 2008-03-26 18:17 |只看该作者
(我是styaybird)
你的思路是这样的对不? 想把系统安装在80G硬盘上,然后呢进去系统,然后呢直接bakcup老服务器上的数据?结果呢都用默认安装,以致于vg卷名重复,在新旧硬盘都存在的情况下,无法进入系统?于于想修改vg名?

大家都有点理解乱了楼主的意思我来简单说明一下吧:



楼主有一服务器(不用去管什么raid1这细节),安装了centos,注意:他所用的安装方法是默认安装,也就是使用了lvm的方法管理磁盘.


第一步:某年某月某一天,楼主由于误操作,以至于系统无法进入(无法正常动作)。于是备份数据重装系统这很强大的想法就产生了!!

第二步:怎么来备份呢?最简单的方法莫过于挂一个新硬盘,然后直接copy过去. so,这思路是对的,可是呢?楼主按以前我们的习惯.
直接这样来mount /dev/XXXXX   XXXX结果提示不对?这时就晕了头了...省去三百字..(后面我来解释为什么不能这样打)

第三步:晕啊晕,就在没有取下备份硬盘的情况下,这样的想法就产生了,直接在备份硬盘下安装新系统,然后再来搞.

于是,再度默认安装一个新的Linux.大家再度注意此时楼主是默认安装!!!所以vg卷名是和原来的是一样的,应该说所有默认安装都是vg 名都是一样的.

第四步:发现进不去系统了,天啊重装也不行..原来是vg名重复了.

第五步:实在是太晕了,网上发贴。。。。

心声::我只想备份数据然后重装。,然后这事就算完了

论坛徽章:
0
13 [报告]
发表于 2008-03-26 18:40 |只看该作者
是的,楼上的陈老师描述很详细,很准确。。。。。。。。。。。

有办法补救吗?因为对LVM实在不了解,所以又犯错了

重要的是,能解决吗?能恢复LVM信息,重新挂载原来的硬盘吗?

论坛徽章:
0
14 [报告]
发表于 2008-03-26 18:45 |只看该作者
陈老师,现在你是最最最了解的人了啊,帮帮忙吧。。。。。。

论坛徽章:
0
15 [报告]
发表于 2008-03-26 18:48 |只看该作者
解释一:如何正确挂lvm;

正解:mount /dev/VG名/LV名   挂载目录


解释二: 如何重命名VG

单系统启动后:vgrename 命令就可以改名;
例如:  vgrename /dev/ 原卷名  /dev/新卷名

解释三: vgmknodes

此命令的意思为重新建立已有卷组目录以及其中相关的设备文件.

应用时直接打入此命令就可以了.


建议解决方法:

我建议直接有效的方法有:


step 1 :取下80G新硬盘,移动安装到普通PC机下, 利用XP(linux),磁盘管理工具等,直接想办法把里面重要数据copy出,然后直接删除整个硬盘分区(linux分区);


step2 :把80G新硬盘接到原有老系统,即是服务器那台主机,用损坏的系统启动.

step3: 利用fdisk 以及mkfs.ext3命令对80G硬盘进行分区格式化.

step4:直接利用mount就可以把原有系统的数据copy出来.

论坛徽章:
0
16 [报告]
发表于 2008-03-26 19:28 |只看该作者
原帖由 ipv6ok 于 2008-3-26 18:48 发表
我建议直接有效的方法有:


step 1 :取下80G新硬盘,移动安装到普通PC机下, 利用XP(linux),磁盘管理工具等,直接想办法把里面重要数据copy出,然后直接删除整个硬盘分区(linux分区);


step2 :把80G新硬盘接到原有老系统,即是服务器那台主机,用损坏的系统启动.

step3: 利用fdisk 以及mkfs.ext3命令对80G硬盘进行分区格式化.

step4:直接利用mount就可以把原有系统的数据copy出来.
...


可是现在老系统不是因为VG名称被删除的缘故没办法进入系统,现在只有用光盘启动进入Rescue模式,可能有些命令还没办法用了

论坛徽章:
0
17 [报告]
发表于 2008-03-26 19:37 |只看该作者
原帖由 yuhuohu 于 2008-3-26 16:47 发表


能进原来的系统吗???能进就好办, 创建lVM后,会自动创建LVM的信息备份文件:/etc/lvm目录中
# ls /etc/lvm/
archive  backup  lvm.conf  lvm.conf.lvmconfold
请参考:
http://www.centos.org/docs ...


谢谢您的回复和指教!

论坛徽章:
0
18 [报告]
发表于 2008-03-26 20:40 |只看该作者
我在回贴中已说明了如何修改卷组的名字的命令.如果说你还是想进linux rescue模式修改也不是不可以.在CU上已有人提出了在linux rescue模式下如何使用lvm.
我就copy出来了请看
$lvm
lvm>vgscan --mknodes --ignorelockingfailure  
lvm>vgchange -ay --ignorelockingfailure  
lvm>quit
这样就可以使用lvm了.

改名可以在lvm模式下直接用命令改之.

参看此文:http://bbs.chinaunix.net/viewthread.php?tid=641512&page=4

论坛徽章:
0
19 [报告]
发表于 2008-03-26 21:09 |只看该作者
忙了一天,现在才开机。
我其实在第一个回帖中就说明了我的解决思路,我需要看看原来的RAID上面的情况,所以你必须挂原来老的RAID,由于这个RAID已经无法用于启动系统,所以用RESCUE模式挂载,通过pvscan和vgscan检查系统对卷组和物理卷识别情况。

我需要看到下一步的输出才能去判断怎样解决。我告诉你的vgmknode命令实际上和下面的第一条命令是一样的。
<quote>
$lvm
lvm>vgscan --mknodes --ignorelockingfailure  
lvm>vgchange -ay --ignorelockingfailure  
lvm>quit
</quote>

而第二三条命令的执行要看第一条命令,也就是vgscan执行的结果是什么。哎!我早就告诉你了,你应该找台虚拟机试试啊!

论坛徽章:
0
20 [报告]
发表于 2008-03-26 21:10 |只看该作者
再次感谢ipv6ok 的回复!

目前如果要用原来的硬盘启动的话,只有通过rescue模式了,因为老系统无法启动了,包括单用户模式 都进不了了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP