cz12745 发表于 2006-3-13 10:56:17

linux 分区恢复求助

我原来的hda分区为:主分区安装winxp ;扩展分区分成4个逻辑驱动器 ,后面三个安装mandrak linux 10.2 ,分别是 //swap /home
我将原来的xp重新安装成2003后,在win2003下察看分区,linux的3个分区变成了主分区,linux用软驱启动进入lilo后无法启动,但是可以使用命令:cry:
请问一下:如何用linux命令来修复我的linux,
这里我先谢过了! :)

月下刀客 发表于 2006-3-13 12:21:38

w03应该不会修改linux分区状态吧。
试试下载Partition Magic8.x for win,用它看看

奥斯利斯 发表于 2006-3-13 12:51:34

重装启动管理程序(如lilo,grub, 或 其它 )

cz12745 发表于 2006-3-13 15:27:47

感谢各位的支持
不过win2003 不支持 Partition Magic8.x for win
我今天在家好好分析了一下,已经把问题解决了:
操作步骤如下:
1、 dos下使用gdisk察看分区,可以看到linux的分区仍然在扩展分区下,(但是进入win2003仍然是三个主分区),保存分区表
2、 dos下使用Partition Expert 2003 删除swap分区,重启进入win2003,可以看到在原swap分区前的 / 分区进入到了扩展分区中(在swap后的分区仍然是主分区),
3、 重启进入linux,在配置计算机中可以看到linux分区已经变成 hda5 …… 重建swap分区,
4、 进入win2003 时可以看到分区恢复正常。linux也可以正常启动。
————————————————————————————
总结以上操作,发现安装win2003时,实际并没有破坏 linux 分区,只是分区表的错误,我删除swap后分区恢复正常,但是这样的恢复虽然简单,却有一个弊病:也就是linux分区必须按照/   /swap/home…… 来分区,如果 /swap 作为linux第一分区,这样的恢复是无用的。
以上恢复方法仅供参考,同时也请高手们在理论上指导我一下
谢谢
页: [1]
查看完整版本: linux 分区恢复求助