LinuxSir.cn,穿越时空的Linuxsir!

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

完蛋了

[复制链接]
发表于 2007-1-30 15:09:36 | 显示全部楼层 |阅读模式
重装xp后,linux出现挂载主分区错误,修复时出现grub安装错误,自己动了grub,这下可搞出飞机了。连xp都进不去,这还不算什么。重装xp竟然出现 在复制完文件重启,出现无效分区表的错误,连xp都装不了。
发表于 2007-1-30 20:00:54 | 显示全部楼层
Post by smallman
重装xp后,linux出现挂载主分区错误,修复时出现grub安装错误,自己动了grub,这下可搞出飞机了。连xp都进不去,这还不算什么。重装xp竟然出现 在复制完文件重启,出现无效分区表的错误,连xp都装不了。

Format 重装就是了。。。
回复 支持 反对

使用道具 举报

发表于 2007-1-30 20:02:51 | 显示全部楼层
Post by smallman
重装xp后,linux出现挂载主分区错误,修复时出现grub安装错误,自己动了grub,这下可搞出飞机了。连xp都进不去,这还不算什么。重装xp竟然出现 在复制完文件重启,出现无效分区表的错误,连xp都装不了。

Format 重装就是了。。。
回复 支持 反对

使用道具 举报

发表于 2007-1-30 20:04:21 | 显示全部楼层
万分同情,因为我也遇到过这种情况,当时我也有预感,所以在动系统的时候对重要的文件进行了备份。
不过出了问题后,连光盘启动的XP也无法分区安装,PartitionMagic也只是报错而无法使用,最后万般无奈,用knoppix进入系统,使用fdisk分的区,噩梦般的回忆啊!
回复 支持 反对

使用道具 举报

发表于 2007-1-30 21:38:26 | 显示全部楼层
这么恐怖,我现在400GB的硬盘,几年来积累的N多资料,丢了岂不要哭死
回复 支持 反对

使用道具 举报

发表于 2007-1-30 21:38:28 | 显示全部楼层
这么恐怖,我现在400GB的硬盘,几年来积累的N多资料,丢了岂不要哭死
回复 支持 反对

使用道具 举报

发表于 2007-1-30 21:51:08 | 显示全部楼层
如果知道各分区的起始位置,以及分区类型, fdisk 重建分区表很简单.
DOS 下 diskgen 中记录第一个柱面为 0 ,而 Linux 中的 fdisk 记录第一柱面为 1 .
如果以前用 diskgen 备份过分区表,且有备份文件,可以使用此工具恢复分区表.

如果没有备份,可以用diskgen分析并找回分区表,但,这个分区表未必正确.常见出错问题在于对分区类型的识别,以及其中一些分区被识别为未分配.恢复之前应该先备份.需要能使用纯DOS,且有diskgen.exe这个文件.从分析的分区表恢复的,并且按过确定了的,这时应该再备份.备份文件有两个 ,其中有一个 .txt 的文本文件,按此文件中的起始柱面记录的数值就可以恢复分区表,因为,分区的时候是按照柱面分配的,不可能说某个柱面有一半属于A,还有一半属于B 分区. 在知道分区起始位置及分区类型的情况下,启动 linux (可以是 livecd ) .使用 fdisk /dev/hda  这样的命令就可以了.sd设备类似.
fdisk命令中 m 为帮助,p为打印分区信息,a为设置主分区, n为新建分区根据提示建主分区或者扩展分区或者扩展下的逻辑分区:注意这里的分区第一柱面为 1 ,与DOS下diskgen不同,d为删除分区,t为改变分区类型,之后输入分区类型对应的编号或者根据提示按 L键列出分区类型编码,l / L 为列出fdisk支持的分区类型.例如 bf -->  solaris . 83  -->  linux   .  7 -->  HP/NTFS  ..


另:
对于solaris-x86安装在 IDE 硬盘上,改第二主分区或者第三主分区的类型为 bf 就可以了.就是用 linux 中的 fdisk 命令改的.
回复 支持 反对

使用道具 举报

发表于 2007-1-30 22:03:16 | 显示全部楼层
分区表中的信息与实际的硬盘分区不吻合时就容易出错.
其中最易出错的是 Windows 2000 sp4 以及之前的系统..
9x 系列不认 NTFS ,如果硬盘上有ntfs的磁盘,易出错.
2000有134GB的问题,也可能会出错.
XP 和 Linux 共存的,要十分注意备份分区表.每做一次系统,每尝试一个新版本的操作系统,都要做好分区表的备份.备份文件应该放在网络硬盘或者邮箱中,出错时取出.
如果已经熟练了 linux 中的 fdisk 命令的使用方法,只需要记住 fdisk -l 这条命令返回的结果就可以.
本人已实现 windows / linux / unix  多系统并存.自从学会在物理硬盘上安装 Linux 之后,未出现过分区表错误以及数据丢失现象..
回复 支持 反对

使用道具 举报

发表于 2007-1-31 12:44:22 | 显示全部楼层
好文章,拷贝下来了,记得当时我分区表出错,fdisk看到的分区信息竟然是各个分区数据是交错的,例如分区1是从1~1005,分区2结果就是从1000~2000,其实我基本上用的suse自带的设置,然后在修改的,估计是suse设置中本身存在问题,以后我只敢用自定义,不敢用默认设置了(哪怕是在默认的基础上自定义)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-1 14:10:39 | 显示全部楼层
我xp装好了,只是丢了1个ntfs区和linux的分区
回复 支持 反对

使用道具 举报

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

本版积分规则

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