免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1880 | 回复: 11
打印 上一主题 下一主题

跪求找回分区表的方法,(急) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-27 15:24 |只看该作者 |倒序浏览
一日再VM里测试linux下的一个防火墙,走开一会,结果物理原因碰断了电源,光驱启动,结果被mm一路安下去,搞的机子里的分区表找不到了,以前也没有搞个diskgen备份个分区表。里面好多珍贵东西啊,有人知道怎么才能恢复么?以前装win2000 server版。所有分区格式为ntfs。
跪求解决方法,只要能把硬盘原来数据倒出就好,能恢复分区,重装个2000最好。

论坛徽章:
0
2 [报告]
发表于 2004-09-27 15:29 |只看该作者

跪求找回分区表的方法,(急)

光驱启动,结果被mm一路安下去,搞的机子里的分区表找不到了

按了多少?按到开始安装了?
如果分区表没有备份过,恐怕很难找到了
如果按到了安装,那一定找不回来了,即使分区表能找到,但是里面的数据也被覆盖了

论坛徽章:
0
3 [报告]
发表于 2004-09-27 15:29 |只看该作者

跪求找回分区表的方法,(急)

这个问题比较复杂,最好有硬盘再手上和工具好分析。你可以找一个dos下的工具可以查看硬盘的每一个扇区的信息。在磁盘的前63个扇区是没有使用的,有些软件会将MBR表备份到这63个扇区的某一个。你看那个象你就cp到0扇区看看了。

论坛徽章:
0
4 [报告]
发表于 2004-09-27 15:32 |只看该作者

跪求找回分区表的方法,(急)

你可以试用finaldata 这个软件,看看能否恢复你的系统?!

论坛徽章:
0
5 [报告]
发表于 2004-09-27 15:42 |只看该作者

跪求找回分区表的方法,(急)

原帖由 "platinum" 发表:

按了多少?按到开始安装了?
如果分区表没有备份过,恐怕很难找到了
如果按到了安装,那一定找不回来了,即使分区表能找到,但是里面的数据也被覆盖了


还没有开始安,只停留在重新分区那一步,硬盘狂读,被偶飞一样的重启,然后就进不去了。面对DOS的重新分区,停留了好久,没舍得动,不知道能找回不。

论坛徽章:
0
6 [报告]
发表于 2004-09-27 15:44 |只看该作者

跪求找回分区表的方法,(急)

用DOS下面的debug,需要懂一些汇编知识和硬盘分区表结构,也许能找回来

论坛徽章:
0
7 [报告]
发表于 2004-09-27 15:47 |只看该作者

跪求找回分区表的方法,(急)

另外,你不应该重启,硬盘分区那个只是读取分区表,即使修改了分区,不到安装画面时,分区可以RELOAD的,重启就破坏了安装系统的RELOAD,以当前的为准了……

论坛徽章:
0
8 [报告]
发表于 2004-09-27 15:49 |只看该作者

跪求找回分区表的方法,(急)

[quote]原帖由 "platinum"]用DOS下面的debug,需要懂一些汇编知识和硬盘分区表结构,也许能找回来[/quote 发表:


恩,谢谢各位了,最近在看一些硬盘分区的东西,只好继续看了,不敢轻易动啊:(

论坛徽章:
0
9 [报告]
发表于 2004-09-27 16:04 |只看该作者

跪求找回分区表的方法,(急)

C:\Documents and Settings\白金>;debug
-a
0AF0:0100 mov ax,201
0AF0:0103 mov bx,200
0AF0:0106 mov cx,1
0AF0:0109 mov dx,80
0AF0:010C int 13
0AF0:010E int 3
0AF0:010F
-g=100

AX=8001  BX=0200  CX=0001  DX=0080  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0AF0  ES=0AF0  SS=0AF0  CS=0AF0  IP=010E   NV UP DI NG NZ AC PO CY
0AF0:010E CC            INT     3
-d200l200

类似这样的,看看硬盘扇区等参数,看看硬盘分区结构表,其实便宜地址200H,长度200H
分区表自MBR扇区偏移01BEH开始,共4个分区,每个分区16字节;
第一个分区的结构如下:
偏移 值 说明
01BE 80 ;启动标志
01BF 01 ;分区开始的磁头号
01C0 01 ;分区开始的扇区号,低6位;柱面号,高2位
01C1 00 ;分区开始的柱面号,低8位
01C2 ?? ;分区类型,06=FAT16的C,0C=FAT32的C,05=扩展分区
01C3 ?? ;分区结束的磁头号
01C4 ?? ;分区结束的扇区号,低6位;柱面号,高2位
01C5 ?? ;分区结束的柱面号,低8位
01C6-01C9 ?? ;相关扇区数,通常为63
01CA-01CD ?? ;分区的总扇区数
分区表结束标志:
01FE 55
01FF AA

这里的1BE什么的都是便宜量,上面那段汇编语言的基址是200H,所以绝对地址是3BEH,类似这样

给你找了一个URL,应该对你有帮助
http://www.virusview.net/info/allinfo/info/inuse/00000001.htm

论坛徽章:
0
10 [报告]
发表于 2004-09-27 20:46 |只看该作者

跪求找回分区表的方法,(急)

这东西有工具软件很好弄,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP