LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1224|回复: 8

[求助]硬盘分区的次序混乱

[复制链接]
发表于 2007-1-7 02:29:37 | 显示全部楼层 |阅读模式
不知何故?
硬盘的分区次序发生了混乱。
具体表现是
grub的menu.lst无法引导进内核。
手动进入以后,无法挂载/

用livecd启动后看,发现grub 和 fstab 中的分区编号,即/dev/sdax的号码和fdsik /dev/sda -p后的完全不同。更改了后,还是不能启动。
感觉是一团糟。

真是太奇怪了。
请高手救我
发表于 2007-1-7 16:01:04 | 显示全部楼层
你是单系通还是win/linux双系统?有没有在win下用过fdisk之类的工具?或者在linux下用过gparted之类的工具?还有你的fstab文件修改过没有?这个问题往往很复杂,你的CMOS设置有没有改变,特别是针对sata的部分?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-8 02:35:44 | 显示全部楼层
是win/linux的双系统。
没有用过fdisk之类的东西。
也没有修改过fstab,CMOS也没有动过。
在win下用pq格式化过一个移动硬盘。

现在的感觉是fstab和fdisk -p 出来的结果不一样。
手动grub可以启动但是挂不上root.
用livecd可以chroot,但是重启以后grub找不到root

我只知道以前的系统可以改fstab控制分区,
不知道现在到底是哪个地方控制硬盘的分区号的。
回复 支持 反对

使用道具 举报

发表于 2007-1-9 23:55:25 | 显示全部楼层
可能你的硬盘要挂了,你用工具检查下看有坏道么?
回复 支持 反对

使用道具 举报

发表于 2007-1-10 13:19:21 | 显示全部楼层
应该不是硬盘要挂了,这种问题似乎在使用了非linux的分区工具后经常遇到,
包括windows的磁盘管理工具,pqmagic,system commonder等等。
会导致分区表not in order,或者fstab文件损坏,修改后,重新启动又如此等等。
如果数据不重要可以重建分区表,如果分区比较重要先备份一个,
然后用linux下面的fdisk命令重建分区表。然后可以使用cfdisk来标记这些分区的类型,
当然要事先知道每个分区的起始block和结束block。
这样就不会丢失数据了。
不要乱用fsck,有时候问题更糟糕,起始数据没丢,一fsck反而搞丢了。
livecd里面的fdisk -l的结果可能和chroot之后的结果不同,分区表出问题之后就是这样的,
fstab。这个问题个人觉得还是先把分区表搞好再弄吧。(存在风险)
用windows下面的分区工具后经常出现这样的问题。
回复 支持 反对

使用道具 举报

发表于 2007-1-10 13:23:29 | 显示全部楼层
先把数据导出来,整个硬盘的数据,修正分区表的时候容易丢失整个硬盘的数据
现在虽然分区表not in order,但是应该还是能挂载的。
但是如果分区表修复的时候出现问题将无法挂载。文件系统都坏掉了。
回复 支持 反对

使用道具 举报

发表于 2007-1-10 13:44:56 | 显示全部楼层
修改fstab就能解决问题,我的硬盘不知道乱了多少次了,改下就行。
回复 支持 反对

使用道具 举报

发表于 2007-1-10 17:36:21 | 显示全部楼层
修改menu.lst里面的分区数字,真至能启动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 03:09:31 | 显示全部楼层
多谢,我再试试。
我以前也在windows里面动过硬盘分区,似乎没有问题。
grub和fstab试过了,不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表