- 论坛徽章:
- 0
|
硬件环境
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找回回家的呢?
求求高手伸出援手吧!指点一下吧,感谢不尽! |
|