MBR 大小为 440 字节或 512 字节

Ken*_*nny 6 backup dd mbr

我记得读过一个问题how would you back up the MBR of a disk

其中两个选择是

dd if=/dev/sda of=/dev/sdb bs=512 count=1
dd if=/dev/sda of=/dev/sdb bs=440 count=1
Run Code Online (Sandbox Code Playgroud)

正确答案是

dd if=/dev/sda of=/dev/sdb bs=440 count=1
Run Code Online (Sandbox Code Playgroud)

我很迷惑。MBR 大小是 440B 还是 512B?

Sep*_*our 9

MBR(主引导记录)是 512 字节。

  1. 446 字节引导加载程序
  2. 64 字节(4 * 16 字节)分区表
  3. 2 个字节的幻数,即 AA55H

但是,这些值适用于通用 MBR,您可以从以下位置查看其他 MBR 结构:https : //en.wikipedia.org/wiki/Master_boot_record

无论如何,您必须使用dd(磁盘到磁盘)命令备份 512 字节的 MBR 。

  • @Kenny,它是 446 不是 440 字节......请检查给定的链接或做简单的数学...... 440 + 64 + 2 != 512 (2认同)

Bri*_*ian 7

MBR 是 512 字节。所以第一个例子是你将如何备份它。分区表在最后,在 440 字节之后的区域 - 所以,如果你想在没有分区表的情况下备份它,那么你可以使用第二个例子(为什么你想要那个,我不知道)。

  • 分区表之前的区域基本上是 mbr 的引导代码,所以如果你想在另一个具有不同分区表的磁盘上运行这个代码,那么你可以复制它。 (2认同)