nnndddyyy 发表于 2019-6-19 22:15:01

什么是mbr签名

最近用新版的磁盘精灵发现磁盘信息里面多了一个“mbr签名”和主引导扇区里面的磁盘签名不是一回事,不知道这是啥意思有什么作用?

朱玛12345678 发表于 2019-6-19 22:44:00

本帖最后由 朱玛12345678 于 2019-6-19 23:14 编辑

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

nnndddyyy 发表于 2019-6-20 09:40:20

朱玛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:58

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:37

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

如果这个签名损坏,如何恢复数据

朱玛12345678 发表于 2019-6-20 14:51:02

α7000 发表于 2019-6-20 14:03
如果这个签名损坏,如何恢复数据

自己填一个就行了,没错就是这么随便。 {:1_201:}

nnndddyyy 发表于 2019-6-20 15:03:56

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

谢谢!真没注意,你是对的。就是一个压栈出栈的问题。另外,还有个问题烦请帮忙:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=414860&extra=page%3D1
一直没有找到答案。

曾经沧海 发表于 2019-6-21 18:07:51

这里高手真多啊!敬佩中!
页: [1]
查看完整版本: 什么是mbr签名