免费注册 查看新帖 |

Chinaunix

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

根分区是lvm,/etc/fstab 文件和grub.conf文件丢失如何处理呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-26 17:30 |只看该作者 |倒序浏览
今天想到了一个问题,如果grub.conf文件丢失或损坏的话。我们可以自己写一个grub.conf文件,但在写这个文件的时候,如果不知道根分区在哪的话就需要进入linux rescue模式了,但进入救援模式之后发现系统无法找到任何的磁盘分区,怀疑fstab文件有问题,进入救援模式后其/mnt就不会将系统中的跟分区挂载。使用fdisk -l命令发现系统中有两个分区,如下:
   Device     Boot      Start         End      Blocks   Id  System
/dev/sdb1     *          1          13      1043910   83  Linux
/dev/sdb2               14          26      1044220   83  Linux LVM

e2lable /dev/sdb1 后显示 /boot

我系统中/dev/sdb2 就是根分区


请问大家如何才能将我的根分区加载上来呢?

根分区是lvm,/etc/fstab 文件和grub.conf文件丢失如何处理呢?

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
2 [报告]
发表于 2008-07-26 20:48 |只看该作者
写两个文件,加上去

论坛徽章:
0
3 [报告]
发表于 2008-07-26 21:10 |只看该作者

回复 #2 cuci 的帖子

首先说写grub.conf这个文件,需要指定kernel吧,但后面的root=?我不知道跟分区在哪,这时候要进不了系统查看,所以要进入rescue模式,但进入rescue模式的时候它由于找不到fstab这个文件,所有也无法将根目录加载到/mnt/sysimage目录下。
再说写fstab这个文件,我系统中根目录是vg的一个lvm,这样在rescue模式下使用fdisk -l命令也只能看到我上面发帖中的内容。不知道lvm在dev目录下的设备文件那无法写fstab这个文件,话要说回来了,就算知道了那这个文件在rescue模式下要如何写入到/etc/下呢?

论坛徽章:
0
4 [报告]
发表于 2008-07-26 22:28 |只看该作者
使用挂载sdb2分区,能不能e2lable

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
5 [报告]
发表于 2008-07-26 22:42 |只看该作者
e2label /dev/sdb1     和sdb2看看都是啥

凭借以前的记忆,想想这两个文件该怎么写

论坛徽章:
0
6 [报告]
发表于 2008-07-26 22:59 |只看该作者
先rescue模式进入执行pvscan,vgscan和lvscan看能否正常扫描到你的逻辑卷。
这才是关键问题!

论坛徽章:
0
7 [报告]
发表于 2008-07-27 09:32 |只看该作者
原帖由 cuci 于 2008-7-26 22:42 发表
e2label /dev/sdb1     和sdb2看看都是啥

凭借以前的记忆,想想这两个文件该怎么写


由于/dev/sdb1是普通的linux分区我可以用e2label命令来查看到其卷标为boot。
但是sdb2是lvm分区,当我用e2label查看时显示
e2label: Bad magic number in super-block while trying to open /dev/sda2
Couldn't find valid filesystem superblock.
e2label无法查看分区是lvm的卷标。在正常模式也是如此。

如果这台电脑不是我的,我是帮别人处理问题,那我要怎么知道这两个文件以前是怎么写的呢?

论坛徽章:
0
8 [报告]
发表于 2008-07-27 09:34 |只看该作者
原帖由 jerrywjl 于 2008-7-26 22:59 发表
先rescue模式进入执行pvscan,vgscan和lvscan看能否正常扫描到你的逻辑卷。
这才是关键问题!


在rescue模式下无法使用pvscan,vgscan和lvscan,rescue模式下没有这三个命令,其只有一些基本的linux命令。

论坛徽章:
0
9 [报告]
发表于 2008-07-27 09:58 |只看该作者
我想维护服务器不单单是靠系统的救援模式吧。livecd,在服务器装双系统(比如装个服务器正常的操作系统,在装个最小化的操作系统),也可以在U盘中装个操作系统,总之一句话就是用系统维护系统。缺什么文件就写什么文件进去(熟悉那个文件的,我是喜欢复制来修改成自己需要的文件,省事)grub.conf和fstab文件损坏了就换新的,这不就是备份与还原吗。我家电脑装的是rhel4+rhel4,挂载写入,挂载删除,挂载复制,这不都是常用的吗

论坛徽章:
0
10 [报告]
发表于 2008-07-27 10:13 |只看该作者
如果真的是你维护的服务器,把分区全挂一遍,三个主分区+一个扩展分区(15个)一共18个分区,估计你的服务器也不会分那么多的分区。通过看里面的文件你应该知道他到底是什么分区的。你有没有考虑过如果/boot下没有vmlinuz和initrd这两个文件你说该怎么办
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP