深入理解MBR、EBR、DBR(丑八怪/rainhe/wangchi821230讨论一下)
首先说明一下,为什么叫(丑八怪,rainhe ,wangchi821230)请进来讨论,因为我来这个论坛,发现他们三个技术比较可以!也热心帮助人!当然也有其他的热心人了!向烟台硬盘数据 ,版主:八喜,甜橙 等高手,就很少来讨论了!他们毕竟很忙啦!我们也要体谅一下他们!但希望大家都来讨论!也希望高手来指点一、二!大家互相进步嘛!1.定位DBR
用winhex搜索
EB 52 90 NTFS
EB 58 90 FAT32
EB 3C 90 FAT16
用rainhe 的方法,我确实找到了DBR!
下面是找到NTFS的DBR截图:
开头是EB 52 90 ,结尾是55AA!确实是NTFS的DBR!
大家发现DBR位于0柱 1扇区 1磁头
下面问题来了!
问题1:如何用winhex定位备份的DBR?
问题2:如果连备份的DBR都被损坏了!听说只要手工修复BPB就可以了!
怎么定位BPB?就算修复了DBR,那么备份的DBR给修复?
MBR位于LBA地址第一个扇区,通常与33 C0 8E开头,而DBR,是以“EB 3C 90”(FAT16)“EB 58 90”(FAT32)“EB 52 90”(NTFS)开头,以“55AA”结尾。
问题3:MBR也可以用winhex来定位吗?怎么定位,跟定位DBR一样吗?
MBR的分区表如何定位以及修复?
问题4,EBR占用每个分区的前63个扇区,怎么定位?EBR跟MBR一样,有引导代码和分区表,55AA结尾?
问题5:FAT16有DBR备份吗?如果没有怎么备份DBR?
问题6:DBR在EBR后的什么位置?
问题7:如何定位一个分区的结束?是以下一个分区的EBR来断定吗?
问题8:关于《FAT32分区提示磁盘未格式化的恢复》的疑惑 看tclrz100e,是先打开物理驱动盘,然后打开本分区,用第6扇区的DBR覆盖第0扇区!就恢复了FAT32分区!
可为什么tclrz100e,不直接打开本分区盘,直接用第6扇区的DBR覆盖第0扇区! 覆盖是要看条件的,不可一味见到就覆盖0扇区。先要定位好dbr的位置。象有的U盘dbr是在0扇区,确实是可以直接覆盖,但很多却不是啊。 谢谢!wangchi821230
先要定位好dbr的位置 在直接覆盖!
理解了! 感觉你好象进步很大,提的问题越来越有水准了。感觉自己要继续努力学习啊。 问题1:如何用winhex定位备份的DBR?
回答:FAT32系列DBR备份在DBR后第六个扇区。NTFS备份在当前分区结束的扇区。
问题2:如果连备份的DBR都被损坏了!听说只要手工修复BPB就可以了!
回答:是的,可以用其他的DBR,然后填写参数就可以了。
问题3:MBR也可以用winhex来定位吗?怎么定位,跟定位DBR一样吗? MBR的分区表如何定位以及修复?
回答:MBR就在LBA第一个扇区,打开物理硬盘,第一个扇区就是了。MBR的分区表在1BE偏移往后到1FD,共64个字节,每项16个字节。1FE-1FF就是“55 AA”问题4,EBR占用每个分区的前63个扇区,怎么定位?EBR跟MBR一样,有引导代码和分区表,55AA结尾?
回答:EBR,没有引导代码,分区表也在1BE偏移开始,不过一般用一项或者两项。
问题5:FAT16有DBR备份吗?如果没有怎么备份DBR?
回答:FAT16应该没有备份,如果你要备份,就把DBR整个扇区复制,然后粘贴到空白的保留扇区。或者你可以建立一个DAT文件,大小为512字节,把DBR粘贴进去就可以了。
问题6:DBR在EBR后的什么位置?
回答:EBR,指定下一个分区的位置,一般是63,也就是相对于EBR后63号扇区。
问题7:如何定位一个分区的结束?是以下一个分区的EBR来断定吗?
回答:当前的扇区数加上分区的扇区总数,就是分区的结束了。
问题8:关于《FAT32分区提示磁盘未格式化的恢复》的疑惑 看tclrz100e,是先打开物理驱动盘,然后打开本分区,用第6扇区的DBR覆盖第0扇区!就恢复了FAT32分区!
回答:FAT32系列DBR备份在DBR后第六个扇区。
===========================================================================
如果有错别字,希望是大家指正。谢谢! 1)DBR的定位有规律可循....一般都紧跟在MBR(或者EBR)的后面,一般也都在63扇区.(楼主上图中的0柱 1扇区 1磁头就是一个Dbr)
这里需要注意..有些MBR不是63个扇区..有些MBR后面不是全部是零,可能全是F覆盖..比如一些储存卡中..DBR 更是千差万别....现在我们需要的DBR的特性
BDR有很多特性可循..比如楼主所说的常见的几个跳转指令..这个是识别DBR非常重要的地方.....
2)如果DBR备份被破坏了.这样恢复bpb就很麻烦了 要手工计算BPB的各个参数.比如每族扇区数.每FAT扇区数.等等..且FAT16.32NTFS 都有很大的区别....不能一一描述....第二部分一般引导代码可以相同文件系统通用...
3)可以用winhex定位.(用物理驱动器打开)MBR一般位于0扇区.....这个定位问题基本没有了!要是这个地方出现错误.系统就启动不了.要挂接别的能启动的盘 用winhex进行手工恢复..可以参照http://bbs.intohard.com/viewthread.php?tid=32760&extra=page%3D1这里
4)EBR占用63个扇区(有些地方有作差别)后面一个部分就是DBR.他主要的作用是.让各个驱动器之间练成"一条线".系统启动的时候就靠MBR和EBR来找到系统中连续的驱动器.并显示出来提供给我们!EBR没有引导代码..一般前面都为零...只有分区表..以55AA结尾
5)我看过的FAT16都没有DBR备份.如果想备份,只要复制一份到保留扇区即可
6)DBR 与EBR63的扇区的区别(一般情况下..)
7)定位一个分区结束...是要在MBR(或者ebr)中的分区表中 通过计算而得
根据位置.如果你确定这个下一个逻辑盘的EBR.那这样定位也未尝不可
8)这个没有看过. 不过 物理驱动器模式;逻辑驱动器的区别就是..物理驱动器是从"0"扇区全部描述硬盘..而打开逻辑驱动器....winhex不会显示mbr.ebr等一下扇区..作为数据恢复.我们当然想看到更多对我们有用和重要的东西
[ 本帖最后由 丑八怪 于 2007-10-29 16:02 编辑 ] 楼上的楼上比我早啊
我可没有抄袭哦 本来不准备回这个帖的,但内容涉及到我的内容,还是说一下。楼主的第8个问题,提到为什么用打开物理磁盘的方式,而不是用打开逻辑磁盘的方式,如果你仔细看那个录像的前部分就知道了,当一个分区的DBR有问题时,你用打开逻辑磁盘方式打开这个分区时,由于这个分区的DBR有问题,所以打不开,提示你可以看录像。这时只能用打开物理磁盘的方式打开这个分区。 精华帖子,太久没看到过这样的好帖子了。
就应该这样讨论! 烟台硬盘数据 你也可以来探讨一下呀!
说说你的看法!