LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lovemaikuraki

( 已解决)急、急、急,安装openSuSE10.2失败,分区数据丢失!!!在线等解答

[复制链接]
发表于 2007-3-28 05:33:53 | 显示全部楼层
出现故障后,不要随便就去找数据恢复的软件。
应该分析清楚,把故障的原因找出来。
如果不知病因,就胡乱医治,可能会错上加错。而且费时费力。
回复 支持 反对

使用道具 举报

发表于 2007-3-28 05:45:02 | 显示全部楼层
问题是你住合肥,他/她现在居无定所,怎么帮啊?
回复 支持 反对

使用道具 举报

发表于 2007-3-28 05:58:54 | 显示全部楼层
Post by kmcbest
问题是你住合肥,他/她现在居无定所,怎么帮啊?

  看过许多武侠小说还有电视。武林高手比试到最后无法在搏斗中以招式获胜,最后都是坐下来口述每一招每一式如何拆解。
  所以,修复分区表错误完全没有必要由我亲自动手操作。
回复 支持 反对

使用道具 举报

发表于 2007-3-28 07:32:12 | 显示全部楼层
Post by huohuliaisili
  看过许多武侠小说还有电视。武林高手比试到最后无法在搏斗中以招式获胜,最后都是坐下来口述每一招每一式如何拆解。
  所以,修复分区表错误完全没有必要由我亲自动手操作。
我这几天就是通过远程控制帮别人杀毒。口述别人根本听不懂,水平不一致。acronis utility 中有类似diskedit的工具可以修改分区类型的。
我不仅在linux下玩了很久,在windows下也玩了很久了。
用个live CD 试试吧
回复 支持 反对

使用道具 举报

发表于 2007-3-28 07:33:59 | 显示全部楼层
Post by huohuliaisili
  看过许多武侠小说还有电视。武林高手比试到最后无法在搏斗中以招式获胜,最后都是坐下来口述每一招每一式如何拆解。
  所以,修复分区表错误完全没有必要由我亲自动手操作。



上次看了楼上的blog,关于硬盘的分区的一些知识确实不错,好多东西我已经忘了,10年前上学那会看了很多这方面的书,这次借机温习了一遍,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-28 10:26:21 | 显示全部楼层
Post by huohuliaisili
如果仅仅只是分区表问题或者引导故障,无论有无备份,我都可以帮你。
重建分区表,是我的拿手好戏。


我也只是感觉是不是分区表有问题!我没有备份过分区表,你要怎么帮我啊?qq远程控制吗?我是网通的。

我说的那个办法可行吗???
回复 支持 反对

使用道具 举报

发表于 2007-3-28 11:09:13 | 显示全部楼层
修复过程:
  先大致的粗略的说一下修复分区表错误的思路:
  1. 在做所有修改之前先备份!!由于现在需要对分区表进行修复,所以先需要备份的是现有的分区表还有MBR。把所有的备份文件放到一个安全的地方,例如发邮件到邮箱。
  2. 检查一下当前的分区表,分析一下,什么地方出错了。如果仅仅是分区类型与实际的,硬盘上的分区不符。只需要使用linux中的fdisk工具的t命令进行修改。
  3. 最坏的情况:没有任何分区表信息,需要完全重建分区表。众所周知,DOS环境下的diskgen有个重建分区表的功能,它能够从硬盘上的数据分析出分区结构。对于出错的分区表,它在分析的过程中可能会有一些问题。但是,当它分析出分区信息之后,至少给操作者了一个参考。操作者自己再看一下分区表,分析一下,哪里有问题,通常就可以根据这些信息给出正确的重建分区表的方案。我见过一种分区出错的情况是扩展分区中的最后一个逻辑分区脱离了扩展分区的范围。
  分区原理
  一块没有分过区的硬盘就像一张白纸一样,是没有数据的。分好区的硬盘就会具有一定的结构性。分区就是将硬盘分为一定的区域,便于使用。
  一块硬盘最多可以分四个区(主分区)。无论硬盘分多少个区,它的最前面都有一个引导扇区(主引导记录)。
  主引导记录由三部分组成:一部分是446byte的操作系统引导代码,还有一部分是64byte的主分区表。主分区表最多记录四个主分区的分区信息.每个分区占用16byte.分区就是修改分区表,它不影响硬盘上的存储的数据。最后的2字节是结束标志。
  扩展技术:需要将一块硬盘分成更多的分区,超过5个以上的分区,可以将最多四个主分区中的一个分区类型改为扩展分区,然后在扩展分区中再建逻辑分区。逻辑分区的分区信息保存在扩展分区之中,叫做扩展分区表。理论上逻辑分区没有个数的限制。扩展分区不能被直接使用,必须将其划分为若干个逻辑分区。逻辑分区的起始位置的信息都写在扩展分区表里面。逻辑分区的分区编号从5开始,如:/dev/hda5是第一块硬盘的第一个逻辑分区。

  格式化原理
  分好区的硬盘分区上面什么数据也没有,操作系统也不能读写,为了让操作系统能够识别必须向分区中预写入一定格式的数据。这个过程就称之为格式化。在Linux中称为创建文件系统。
  没有分区的硬盘是不能格式化的,没有格式化的分区是不能直接被使用的。所以分区和格式化往往都是同时进行的。

  从上面可以知道,一块已经有数据的硬盘就算没有分区表,它也是具有结构性的。先前的每个分区之间是有明确的分界点的。为什么这么说?因为,在格式化或者说创建文件系统的时候将会按照先前的分区表信息中的分区的起始柱面进行“规化”。当真正的进行过创建文件系统的操作之后,硬盘就具有了结构性。让硬盘具有结构性是为了让操作系统能够识别。操作系统在识别硬盘的时候不仅仅会检查每个分区的分区表信息(起始位置,分区类型等),还会检查当前的分区(物理位置为硬盘上的一个柱面到另一个柱面)的文件系统是否为当前操作系统所能够识别,如果能识别还需要检查其中是否有错误,如果有错误将采取什么措施?
  综上所述,无论分区表出现何种故障,在修复分区表或者是重建分区表的时候都是有机可寻的。而不会是毫无根据的。
  至于楼主的问题,在还暂时还没有确定病因之前,自然是还不能给出治疗的方法。
  如果,楼主的分区表还存在一些信息,只是部份地方有些小差错,要修复不难!!
回复 支持 反对

使用道具 举报

发表于 2007-3-28 11:24:45 | 显示全部楼层
Post by lovemaikuraki
我也只是感觉是不是分区表有问题!我没有备份过分区表,你要怎么帮我啊?qq远程控制吗?我是网通的。

我说的那个办法可行吗???

  我现在使用的是SLES-10,我也是使用的网通的网络。如果需要使用QQ的远程,需要重启到windows或者直接使用vmware for linux启动虚拟机。当然,我可以帮你演示一下。演示的是我用自己的虚拟机中的windows系统运行putty以root身份登录到我的宿主机的linux系统中,使用fdisk命令检查分区表信息。并且对一些基本的必须掌握的方法操作一下。
  真正的修复过程需要你自己来做。放心!在有当前分区表备份的情况下,再对分区表进行操作的所有过程都是可以很快的按备份文件或者备份文件中的信息进行恢复的。
  其实我感觉,这些问题只需要讲一下,讲详细就行了。我现在自己正在写一编关于分区表以及引导问题的解决方案。还没有写完。当然这些都是已经成竹在胸。
  我还是先通过论坛短信与你联系一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-28 11:46:07 | 显示全部楼层
那能麻烦你在windows下给我演示一下吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-28 12:11:06 | 显示全部楼层
Post by lovemaikuraki
那能麻烦你在windows下给我演示一下吗?

  现在有些郁闷的是,我在sles系统中能够拔号成功,但在虚拟机的winxp中无法拔号成功。网通的那个192.168.11.1和192.168.0.1的这两个IP仍然在扫描我的机器。我的两块网卡包括vmware的两个虚拟网卡的地址都没有在这两个网段之中的。
  估计网通就是不让同一条线路有两台机器上网。可能用路由器作NAT网络地址转换之后就才行。
  我也没有脾气了!
  现在不得不重启到windows系统中了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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