无忧启动论坛

标题: 什么是mbr签名 [打印本页]

作者: nnndddyyy    时间: 2019-6-19 22:15
标题: 什么是mbr签名
最近用新版的磁盘精灵发现磁盘信息里面多了一个“mbr签名”和主引导扇区里面的磁盘签名不是一回事,不知道这是啥意思有什么作用?

2.jpg (190.05 KB, 下载次数: 143)

mbr签名

mbr签名

作者: 朱玛12345678    时间: 2019-6-19 22:44
本帖最后由 朱玛12345678 于 2019-6-19 23:14 编辑

MBR签名就是主引导扇区的磁盘签名,它是系统在初始化硬盘时随机生成且不可缺少的一个标签,其保存位置在磁盘0扇区的0x1B8H~0x1BBH偏移处,字长为四个字节。
如果它丢失或损坏了,即使其他地方都正常,系统也会认为该磁盘没有被初始化,下图就已经很明确了。

作者: nnndddyyy    时间: 2019-6-20 09:40
朱玛12345678 发表于 2019-6-19 22:44
MBR签名就是主引导扇区的磁盘签名,它是系统在初始化硬盘时随机生成且不可缺少的一个标签,其保存位置在磁 ...

感谢2楼的回复,但是您说的不对,您说的是磁盘签名在bootice里面又叫windows磁盘签名(windows disk singure)。我在帖子里面已经说明了,而且也对照了两个数值,根本不一样的。
您下载一个4.96版本以上的diskgenius就可以看到。https://www.2fz.cc/rj/1672.html

作者: 朱玛12345678    时间: 2019-6-20 10:25
nnndddyyy 发表于 2019-6-20 09:40
感谢2楼的回复,但是您说的不对,您说的是磁盘签名在bootice里面又叫windows磁盘签名(windows disk sing ...

你还是没有理解计算机16进制数据的大小端字节序(即高低位)原理,在分区表中>1字节的数值是以低位在前高位在后的方式存储的,而我们人类习惯看到数值的是以高位在前低位在后表示的,举例高位12 34 56 78转换为低位就是78 56 34 12。
你仔细看一下下图“130D0E2F”和“2F0E0D13”的区别,然后你就明白了为什么手工恢复分区表时回填数据要反着写的原因。

作者: α7000    时间: 2019-6-20 14:03
朱玛12345678 发表于 2019-6-20 10:25
你还是没有理解计算机16进制数据的大小端字节序(即高低位)原理,在分区表中>1字节的数值是以低位在前高 ...

如果这个签名损坏,如何恢复数据
作者: 朱玛12345678    时间: 2019-6-20 14:51
α7000 发表于 2019-6-20 14:03
如果这个签名损坏,如何恢复数据

自己填一个就行了,没错就是这么随便。
作者: nnndddyyy    时间: 2019-6-20 15:03
朱玛12345678 发表于 2019-6-20 10:25
你还是没有理解计算机16进制数据的大小端字节序(即高低位)原理,在分区表中>1字节的数值是以低位在前高 ...

谢谢!真没注意,你是对的。就是一个压栈出栈的问题。另外,还有个问题烦请帮忙:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
一直没有找到答案。
作者: 曾经沧海    时间: 2019-6-21 18:07
这里高手真多啊!敬佩中!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3