免费注册 查看新帖 |

Chinaunix

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

lvm看得到lv, pg, 而且fsck也正常, 但是系统就是起动不了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-20 22:17 |只看该作者 |倒序浏览
我遇到一个怪事情, PC的硬盘坏了(系统启动, 报告找不到VolGroup00), 但是使用Rescue光盘进入rescue模式, 仍能把root分区mount到系统的/mnt/sysimage中, 而且我使用lvm的各种命令pvscan, lvscan等都没有任何问题, 使用fsck来检查硬盘也是OK的..(当root分区被mount上时, 虽然有点冒险!!!)

但是重新启动, 从硬盘启动, 还是会报告找不到VolGroup00, 无法进行下面的启动步骤等.........

我这边的问题
1) 请问在Rescue模式时, 如果在提示页面, 让用户选择是否让系统自动把VolGroup00等硬盘自动mount上时, 我若选择ignore, 则表示我想在以后自己手动mount上硬盘, 请问我自己怎样来mount上VolGroup00等设备呢???
我自己实验过使用lvm xxxxx等命令, 但是好像都没有在/dev/xxx下建立相应的文件..(使用vgmknodes也是无济于事)

2) 请问(从硬盘启动, 还是会报告找不到VolGroup00)这种情况出现的原因是什么呢? lvm等都已经ok, fsck也ok.....

论坛徽章:
0
2 [报告]
发表于 2008-10-20 22:53 |只看该作者
我觉得你这种情况,在完成手动mount之后可能需要重做一次initrd.img文件。

论坛徽章:
0
3 [报告]
发表于 2008-10-21 11:24 |只看该作者
可能需要重做一次initrd.img文件

请问为什么呢?
知道原因, 我才知道怎样做....

论坛徽章:
0
4 [报告]
发表于 2008-10-21 11:31 |只看该作者
驱动没加载就search不到pv,vg的

论坛徽章:
0
5 [报告]
发表于 2008-10-21 13:21 |只看该作者
原帖由 jackalchen 于 2008-10-21 11:24 发表

请问为什么呢?
知道原因, 我才知道怎样做....


若你想知道原因,估计不是一两句话说的清楚。你需要全面了解系统启动原理和过程以及ramdisk在其中的作用。

所以你去man一下mkinitrd这个命令吧。

论坛徽章:
0
6 [报告]
发表于 2008-10-21 13:23 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2008-10-21 22:36 |只看该作者
至少应该添加一点信息吧(像pvscan等


我在帖子中已经说明了, 在rescue模式下,该分区能被mount上, 而且mount上后, 使用lvscan, pvscan,vgscan等显示结果都是正常的,没有任何问题。
。。。。。。。。。

mkinitrd, 我自己非常的清楚, 只是觉得该文件被损坏的几率非常小, 因为该文件放在/boot分区中, 而该区我也是能看到文件,也能被mount上。

至于说驱动的问题, 其实我的硬盘就是普通的SATA硬盘, 驱动应该在mkinitrd对应的RAM Disk中。。。

这里是详细的报错信息:
Red Hat nash version 6.0.19 starting
Reading all physical volumes, This may take a while...
No volume groups found
Volume group "VolGroup00" not found
Unable to access resume device (/dev/VolGroup00/LogVol01)
mount: could not find filesystem '/dev/root'
......................
......................

只是觉得奇怪, 使用resuce模式, 然后输入各种lvscan, pvscan,vgscan等显示结果都是正常的, 但是。。。正常启动却认不到...
这可能跟我还是对于LVM的机制不清楚造成的???

论坛徽章:
0
8 [报告]
发表于 2008-10-21 23:28 |只看该作者
mkinitrd, 我自己非常的清楚, 只是觉得该文件被损坏的几率非常小, 因为该文件放在/boot分区中, 而该区我也是能看到文件,也能被mount上。


我看未必吧?!

我并不是说ramdisk被破坏了,而是系统启动的时候通过nash解释器调出的ramdisk中的LVM驱动情况以及硬盘上的元数据和你现在的情况不匹配。

我不知道你所更换的硬盘是否是和原来百分百一样的,但是作为LVM而言是一种特殊的分区类型,他要能够作为根文件系统被nash解释器读取正常加载,必须要根据当前系统对lvm的识别情况重做initrd。

如果是普通的分区类型就没所谓,总之你就认为LVM比较特殊就是了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP