LinuxSir.cn,穿越时空的Linuxsir!

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

分区表遭到破坏,怎么恢复???

[复制链接]
发表于 2011-2-24 10:08:06 | 显示全部楼层 |阅读模式
我的硬盘上装了两个系统,一个是Fedora 13,对应于MBR分区表的第三项(即/dev/sda3),其swap分区对应于MBR分区表的第四项(即/dev/sda4),后面装Windows时用一个叫“DiskGen”的分区工具把原来装的Debian 5.0.7分区(对应于MBR分区表的第一项,即/dev/sda1)删除,不知怎么把MBR分区表Fedora 13对应的分区数据(16字节)全弄成0了,swap分区的情况也全成0了。

怎么才能把我的Fedora系统重找回来啊?我用Fedora安装光盘的rescue模式想让它自己把硬盘的系统找出来,自动挂在到/mnt/sysimage上,但提示找不到(估计这个过程是根据MBR分区表上的数据操作的,但我MBR上的分区表的第3、4项全为0了),怎么解决这个问题??

请各位大大给一个解决思路。谢谢了。我的Fedora 13用的ext4文件系统。
发表于 2011-2-24 10:36:26 | 显示全部楼层
linux的livecd运行testdisk

别再混用分区工具
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-24 14:15:29 | 显示全部楼层
谢谢解答。我找到了原来的分区。能在Fedora 14 liveusb下把硬盘上Fedora分区上的数据读出来。但好像还是有点问题,testdisk分析出了分区表,但将原来我用于Windows的扩展分区分析成了主分区,将原来用于Fedora的swap分区分析成了扩展分区(我原来是主分区形式)。在此情况下还是无法读出硬盘上Fedora分区的数据,我就手工将MBR主分区表上原用于Windows的前两项内容手工清0了,liveusb立马自动挂载了Fedora 13分区,并能正确读取里面的数据。

现在里面的数据是能通过liveusb启动然后加载读取了。我想使得原来硬盘上的Fedora 13系统仍然可以使用。
想法:将grub安装到MBR。但一直无法成功。什么原因呢?
我用自己以前刻的Fedora 8安装光盘和Fedora 13 liveusb都试了,没有成功。
难道我非得把里面重要的数据拷出来,然后对整个硬盘来个彻底的大清理?
回复 支持 反对

使用道具 举报

发表于 2011-2-24 19:19:05 | 显示全部楼层
遇到这个情况,我都是rsync把数据烤出来重分区装系统,更多的不敢奢求
回复 支持 反对

使用道具 举报

发表于 2011-2-24 21:43:42 | 显示全部楼层
赞同楼上的建议,在下之前遇到过类似的情况,但比楼主要严重的多,趁着分区还能访问,赶紧把重要数据拷出来吧!
回复 支持 反对

使用道具 举报

发表于 2011-2-24 21:49:22 | 显示全部楼层
Post by luozhenwu;2128976
谢谢解答。我找到了原来的分区。能在Fedora 14 liveusb下把硬盘上Fedora分区上的数据读出来。但好像还是有点问题,testdisk分析出了分区表,但将原来我用于Windows的扩展分区分析成了主分区,将原来用于Fedora的swap分区分析成了扩展分区(我原来是主分区形式)。在此情况下还是无法读出硬盘上Fedora分区的数据,我就手工将MBR主分区表上原用于Windows的前两项内容手工清0了,liveusb立马自动挂载了Fedora 13分区,并能正确读取里面的数据。

现在里面的数据是能通过liveusb启动然后加载读取了。我想使得原来硬盘上的Fedora 13系统仍然可以使用。
想法:将grub安装到MBR。但一直无法成功。什么原因呢?
我用自己以前刻的Fedora 8安装光盘和Fedora 13 liveusb都试了,没有成功。
难道我非得把里面重要的数据拷出来,然后对整个硬盘来个彻底的大清理?


要安装GRUB的话,先读下它的手册,里面说的很明白。运行grub-install(在这之前要好像要有一步操作)后,重启系统,进入硬盘中的系统,再update-grub就成了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-24 23:11:29 | 显示全部楼层
Post by delectate;2129002
遇到这个情况,我都是rsync把数据烤出来重分区装系统,更多的不敢奢求


谢谢您的耐心!
我用了个蠢办法,用Fedora 14 liveusb启动系统,加载上原来硬盘上Fedora系统的分区后,直接用U盘拷到另一台电脑上(因为U盘小,来回拷了N次,读写速度太慢了,USB 3.0普及了就好了),然后把这台电脑上的分区彻底重新弄了。

后面装上了最新的Fedora 14,现在原来的数据还没完全拷贝过来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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