LinuxSir.cn,穿越时空的Linuxsir!

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

紧急求助!关于恢复MBR(好几个高手都说没办法,急死人了)

[复制链接]
 楼主| 发表于 2005-6-19 19:24:41 | 显示全部楼层
我只是记得大概的大小:
/hda1 大约10G
/hda2 大约 5 G
/hda3  大约 1 G
/hda4  大约 8 G
/hda5  120-10-5-1-8

这样怎么算出指针呢
回复 支持 反对

使用道具 举报

发表于 2005-6-19 19:45:31 | 显示全部楼层
Post by apostle
我只是记得大概的大小:
/hda1 大约10G
/hda2 大约 5 G
/hda3  大约 1 G
/hda4  大约 8 G
/hda5  120-10-5-1-8

这样怎么算出指针呢


不要做无用功了,只记得大概肯定是不行的 :cool:
回复 支持 反对

使用道具 举报

发表于 2005-6-19 19:55:21 | 显示全部楼层
最好的操作就是不要开电源,保管好您的硬盘,送到专业的数据恢复公司去。
理论上来说,不应该在这块硬盘上进行任何写入了,一切的恢复工作都要用它的拷贝来进行。
回复 支持 反对

使用道具 举报

发表于 2005-6-19 20:00:19 | 显示全部楼层

我对ntfs不了解

Post by apostle
我仔细的回忆一下:
/dev/hda1  windowsXP 的 NTFS 分区
/dev/hda2  RH7.3 的根分区
/dev/hda3  swap 分区
/dev/hda4   /home 分区
/dev/hda5   FC2 的根分区

请问,可不可以用我的这个分区结构,举个例子阿?


按照传统得分区,一个硬盘最多只能存在四个真正意义上得主分区(扩展分区),装四个不同派系得系统(就因为mbr只能存放四个分区信息),dos用掉两个(主分区加扩展分区,而扩展分区包含了所有得逻辑分区),linux用掉两个(主分区加swap),例如一个硬盘有c:,d:,e:三个盘,加linux系统,
/dev/hda1 对应主分区即c:
/dev/hda2 对应扩展分区(因为不是实际存在,所以不用,里头包含了d:,e:  )
/dev/hda3 linux nativ分区
/dev/hda4 swap分区
/dev/hda5 对应d:(逻辑分区)
/dev/hda6 对应e:(逻辑分区)
d:和e:加起来是一个扩展分区

现在市面上得软件的确可以分多于四个分区,或者建立多于四个分区得,这点我也不明白为什么,但估计都是使用到了逻辑分区这样分区信息链接得方法,通过链表实现,所以才会产生这么一种情况,即经常混用多款不同得分区软件后会产生分区表出错(分区表格结构已经不是太正规了),但又能正常使用得事情

对应你得情况(不知道正确与否,请高手指正)

/dev/hda1  windowsXP 的 NTFS 分区(windows下得盘都在里头,具体得格式要参考ntfs数据结构),这个分区肯定占用了一个表项,只剩下三个表项,但你却还有四个分区,估计是剩下得某个使用了逻辑分区得技术,具体是哪个就要问你自己了(按理来说RH7.3 根分区,swap 分区,FC2 根分区都是主分区,要占用剩余得表项,问题最大得应该是/home分区),所以以后分区尽量按标准得来划分,不然出问题很麻烦
估计你只是想恢复windows下得分区,对吧?
这样话,你可以参考ntfs数据结构,只要把dev/hda1分区(大小应该等于你windows下能见到得所有盘加起来得容量)得物理地址填入mbr分区信息中,立刻修复
回复 支持 反对

使用道具 举报

发表于 2005-6-19 20:11:43 | 显示全部楼层
Post by drsu
最好的操作就是不要开电源,保管好您的硬盘,送到专业的数据恢复公司去。
理论上来说,不应该在这块硬盘上进行任何写入了,一切的恢复工作都要用它的拷贝来进行。

偶也同意这种办法 如果数据真的重要 80块钱就可以恢复
要是不是很重要 就用diskgen这些软件扫描硬盘,自动生成分区吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-19 20:30:29 | 显示全部楼层
Post by bbbush
偶也同意这种办法 如果数据真的重要 80块钱就可以恢复
要是不是很重要 就用diskgen这些软件扫描硬盘,自动生成分区吧


80块钱就能恢复吗?哪里啊?我宁愿花80块
我在网上看到一个公司说最少400呢,那样就不想了,我现在还是学生,没那么多钱啊
回复 支持 反对

使用道具 举报

发表于 2005-6-19 22:18:11 | 显示全部楼层
楼主 不要急 首先不要再在硬盘上写东西了
我以前也碰到过一样的问题 不小心将所有的分区给删了 当时着急 马上现在最后的柱面建了一个分区 然后用数据恢复软件挂在别人机子上恢复 80g 的硬盘只找到10g 的东西 后来 用一个 x x 论坛工具光盘 里面的硬盘工具很多找了一个  硬盘分区表恢复软件(diskfix 或者mbrtool)结果4个win分区恢复了3个 最后一个由于自己误操作给覆盖了 linux分区也找回了 找到后 然后在 win下 chkdsk /f 分区文件进行扫描一下就可以了 除了被覆盖的分区其他的 一个文件都没有丢 现在在linux下面不好找那个软件 等一下回到win帮你看看
回复 支持 反对

使用道具 举报

发表于 2005-6-19 22:34:33 | 显示全部楼层
同意,个人感觉首先不要在硬盘上面写任何东西了,然后在他人电脑挂上用finaldata恢复就可以了,比较简单的,不过需要点时间--------

另外finaldata恢复windows下面的数据做过,linux下面的不知道怎么样?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-20 09:02:39 | 显示全部楼层
Post by fakeid
楼主 不要急 首先不要再在硬盘上写东西了
我以前也碰到过一样的问题 不小心将所有的分区给删了 当时着急 马上现在最后的柱面建了一个分区 然后用数据恢复软件挂在别人机子上恢复 80g 的硬盘只找到10g 的东西 后来 用一个 x x 论坛工具光盘 里面的硬盘工具很多找了一个  硬盘分区表恢复软件(diskfix 或者mbrtool)结果4个win分区恢复了3个 最后一个由于自己误操作给覆盖了 linux分区也找回了 找到后 然后在 win下 chkdsk /f 分区文件进行扫描一下就可以了 除了被覆盖的分区其他的 一个文件都没有丢 现在在linux下面不好找那个软件 等一下回到win帮你看看


恩,我现在不动那个硬盘了
目前我还有一个80G的小硬盘,可以暂时用着。
如果能恢复,就把这个80G的当/home分区,免得一旦系统盘崩溃就都丢了,555,血的教训啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-20 09:04:24 | 显示全部楼层
Post by fakeid
楼主 不要急 首先不要再在硬盘上写东西了
我以前也碰到过一样的问题 不小心将所有的分区给删了 当时着急 马上现在最后的柱面建了一个分区 然后用数据恢复软件挂在别人机子上恢复 80g 的硬盘只找到10g 的东西 后来 用一个 x x 论坛工具光盘 里面的硬盘工具很多找了一个  硬盘分区表恢复软件(diskfix 或者mbrtool)结果4个win分区恢复了3个 最后一个由于自己误操作给覆盖了 linux分区也找回了 找到后 然后在 win下 chkdsk /f 分区文件进行扫描一下就可以了 除了被覆盖的分区其他的 一个文件都没有丢 现在在linux下面不好找那个软件 等一下回到win帮你看看


哥哥找到了记得通知我啊,我的email是:shinebubble@tom.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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