免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 12196 | 回复: 21
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-26 04:34 |只看该作者 |倒序浏览
硬件环境

HP 145,双 SATA 做硬 Raid1

OS: CentOS 5.0 X86_64 无图形界面 默认分区,采用LVM

事件起因:

   由于发现 OpenSSL 同时安装了i386和x86_64的二个,有些安装文件有问题,于是我想重装openssl

于是我执行了 yum remove openssl (现在知道不能用这个方式,应该rpm -e openssl*.i386,已经晚了)  列出关联工具包250多个,第一次没有输“y”,第二次执行 yum remove openssl 时竟然输入了y,因为当时以为不会有什么问题,可能当时已经凌晨,头脑已经不那清醒了,现在真是后悔莫及

  remove完那些关联工具包后,重启,结果,无法进入系统。。。。。。。。。。。。。。。。
于是用CentOS5.1的第一张光盘引导之后,可以升级安装,修复了Grub引导,能够进入系统了,但发现很多命令已经不能使用,例如setup,yum,rpm 都提示未发现该命令。
  
  再次用第一张盘引导,以为第一次升级安装没有把系统软件更新完全,结果情况一相,仍然有很多命令不能使用,很郁闷,为什么在字符界面下不能像图形界面那样有个添加删除工具包的命令呢?还是我不会呢?

  把二个SATA的硬盘拨下,接另一个硬盘,安装了系统,关机把原来的二个SATA硬盘插上,开机,但在新系统里怎么也挂载不了,因为我当时用的命令是 mount /dev/sdb2 /mnt/sdb2 ,提示mount : you must specify the filesystem type ,于是我把挂载命令改成 mount -t ext3 /dev/sdb2 提示是错误的类型,后来才知道,原来,LVM的分区不能用这种方式挂载,但是没有找到 LVM分区挂载的方法

  我想可能只有重做系统,但怎么也得把数据先备份出来,因为那是网站和论坛很重要的数据,再尝试把二个做了RAID1的硬盘也插上,再重新在新插上的硬盘上安装系统
光盘引导后,选择全新安装,分区时选择,删除选中驱动器的Linux分区并创建默认分区的方式,重新安装之后,在新系统仍然没办法挂载原来的硬盘,无法进行数据复制。

  把新硬盘拆下,用原来的硬盘启动,结果发现,原来还可以进入旧系统的,现在却进不了。。。提示找不到 /dev/VolGroup00/LogVol00等错误,跟最初进不了系统的情况类似,我想可能grub引导又损坏了吧,用第一张光盘应该可以修复吧,但是,这次让我意料之外,因为光盘引导后,搜索centos时,竟然没有找到系统,便无法进行升级安装,只能全新安装,但这样就有可能把数据弄丢。。。。。。痛苦啊。。。。。

  用光盘引导,进入rescue 方式也无法解决,很多命令无法使用,通过fdisk -l能查看硬盘的分区信息 PVSCAN PVDISPLAY 可以用,发现没有VG名称,我想问题可能就出在这里
是不是我在把老硬盘挂着给新硬盘安装系统时,因为也是用默认分区的,那么就会存在二个相同的VG名称“VolGroup00”,因此把老硬盘上的VG信息删除了呢?而老硬盘启动时,仍然启动到/dev/VolGroup00/LogVol00 这个位置去的,名称都没有了,所以就无法进入LVM分区了,请高手指教是不是这个原因呢?应该如何修复LVM的分区信息呢,让grub找回回家的呢?


    求求高手伸出援手吧!指点一下吧,感谢不尽!

论坛徽章:
0
2 [报告]
发表于 2008-03-26 08:07 |只看该作者
哥们,说的有点乱,这个sata插来拔去的。
把二个SATA的硬盘拨下,接另一个硬盘,安装了系统,关机把原来的二个SATA硬盘插上,开机,但在新系统里怎么也挂载不了,因为我当时用的命令是 mount /dev/sdb2 /mnt/sdb2 ,提示mount : you must specify the filesystem type ,于是我把挂载命令改成 mount -t ext3 /dev/sdb2 提示是错误的类型,后来才知道,原来,LVM的分区不能用这种方式挂载,但是没有找到 LVM分区挂载的方法

这里我猜你的意思是说,现在一共有三个硬盘,其中原来的两个SATA还是做硬件RAID1,是吗?那么如果用新硬盘的系统启动,挂LV的话显然应该是mount /dev/vgxx/lvxx或者是/dev/mapper/xx。

还有这里:
[quote]我想可能只有重做系统,但怎么也得把数据先备份出来,因为那是网站和论坛很重要的数据,再尝试把二个做了RAID1的硬盘也插上,再重新在新插上的硬盘上安装系统
光盘引导后,选择全新安装,分区时选择,删除选中驱动器的Linux分区并创建默认分区的方式,重新安装之后,在新系统仍然没办法挂载原来的硬盘,无法进行数据复制。[/quote]

你是说你现在有三个硬盘在服务器上,然后确认只删除了另一个硬盘的系统,而不是双SATA上的吗?

现在看来只有单用原来的两块SATA加上RESCUE模式启动,PVSCAN和VGSCAN,建议看一下vgmknodes这个命令,该命令可以用于创建LVM配置信息。

总之,死马当作活马医,你的这种操作管理方式,哎......

论坛徽章:
0
3 [报告]
发表于 2008-03-26 09:32 |只看该作者
谢谢jerrywjl  的回复,谢谢您的支持


这里我猜你的意思是说,现在一共有三个硬盘,其中原来的两个SATA还是做硬件RAID1,是吗?那么如果用新硬盘的系统启动,挂LV的话显然应该是mount /dev/vgxx/lvxx或者 ...

不好意思,熬到大半夜,没有把情况说清楚

是这样子,服务器本身就只有二个250G的SATA的硬盘组成硬Raid 1,误操作之后,就拿了另一个新80G的SATA硬盘插到主板的另一个串口,希望可进行备份数据之用,所以安装了一个全新的系统,但在第二次给这个硬盘安装新系统时,没有把原来那二个250G的硬盘取下,而是在分区时,选中那个新80G的硬盘,并按默认分区方式进行分区,新系统安装完成后,没想到通过PVdisplay时,能够列出sda和sdb(这个就是原来的250G的硬盘),但发现在sdb的VG,没有名称,使用情况也为是为0,此时再挂载sdb的LVM分区已经挂不了,记得好像在/dev/下只有一个VolGroup00

    我想可能是由于在给80G硬盘安装系统时,因为也是采用默认的LVM分区方式,其VG和LV的名称VolGroup00 ,LogVol00,都与原来250G的名称相同,所以把原来硬盘的LVM删除掉了,是这样吗?不知道是不是就会出现这种,如果原来硬盘上的VG名称起名为VolGroup01,会不会就不会出现这种情况了呢?

   可以指教一下vgmknodes这个命令应该怎么使用呢,如何如何把原来硬盘上的LVM信息创建回来呢?谢谢

论坛徽章:
0
4 [报告]
发表于 2008-03-26 10:20 |只看该作者
第一次修复安装之前你就应该备数据的,我在怀疑你是不是把raid数据弄丢了。

论坛徽章:
0
5 [报告]
发表于 2008-03-26 10:50 |只看该作者
原帖由 jiecho 于 2008-3-26 10:20 发表
第一次修复安装之前你就应该备数据的,我在怀疑你是不是把raid数据弄丢了。


说的是,但第一次修复时,不知道怎么挂载LVM分区,
Raid信息应该没有丢失,因为没有做软Raid,是硬Raid,信息是写在Bios上的

论坛徽章:
0
6 [报告]
发表于 2008-03-26 11:17 |只看该作者
原帖由 85chance 于 2008-3-26 10:50 发表


说的是,但第一次修复时,不知道怎么挂载LVM分区,
Raid信息应该没有丢失,因为没有做软Raid,是硬Raid,信息是写在Bios上的


你块盘的位置没有互换?进bios看看你的raid的状态是否正常。
把其中的任何一块拿到别的机器看看能不能认出lvm的信息。

论坛徽章:
0
7 [报告]
发表于 2008-03-26 13:14 |只看该作者
原帖由 jiecho 于 2008-3-26 11:17 发表


你块盘的位置没有互换?进bios看看你的raid的状态是否正常。
把其中的任何一块拿到别的机器看看能不能认出lvm的信息。


谢谢您的回复,确认没有对调过顺序的

论坛徽章:
0
8 [报告]
发表于 2008-03-26 15:32 |只看该作者
期待更多热心人伸出援助之手。。。。。

论坛徽章:
0
9 [报告]
发表于 2008-03-26 15:44 |只看该作者
原帖由 85chance 于 2008-3-26 15:32 发表
期待更多热心人伸出援助之手。。。。。

找个能连上网的机器,把硬盘挂上,我上去给你看看?如果需要。

论坛徽章:
0
10 [报告]
发表于 2008-03-26 15:54 |只看该作者
原帖由 jiecho 于 2008-3-26 15:44 发表

找个能连上网的机器,把硬盘挂上,我上去给你看看?如果需要。


谢谢,如果能挂载上的话,都好办一些了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP