如何使用 dd 备份 Windows 的 MBR?

如何使用 dd 备份 Windows 的 MBR?

我正在使用 Windows 的 dd 进行备份。我可以像这样在 Windows 上备份分区:

dd if=\\.\g: of=x:\bottom_C_XP1.dd

但是当备份硬盘 2 的主引导记录时,我找不到我做错了什么。我在 Google 上没有找到任何指南。

有关我需要备份的 MBR 磁盘的信息:

从分区备份的 Windows(由 找到dd --list

\\.\Volume{f5f37534-2baf-11e5-9aa7-806d6172696f}\
  link to \\?\Device\HarddiskVolume24
  fixed media
  Mounted on \\.\g:

NT Block Device Objects

\\?\Device\Harddisk2\Partition1
  link to \\?\Device\HarddiskVolume24
  Fixed hard disk media. Block size = 512
  size is 9664671744 bytes

(9GB size of the partition)

所以现在我知道系统在 Harddisk2 上。我尝试了这个命令:(編輯:更正dd if=\?\Device\Harddisk2 of=x:\hdd2_mbr_bottom_xp1.dd count=1 bs=512

我收到此错误(翻译成英文):

Error native opening input file: 
0 Operation finished (bad / wrong / failed) ...

答案1

根据dd对于 Windows站点,获取您需要使用的整个磁盘Parition0,因此使用您提供的信息,您可以执行以下操作:

dd if=\\?\Device\Harddisk2\Partition0 of=x:\hdd2_mbr_bottom_xp1.dd bs=512 count=1

bs=512是您要指定的块大小,并count=1表示仅读/写一次..因此您将获得指定磁盘的 MBR 映像,因为 MBR 位于 NTFS 上的前 512 个字节。

希望能够帮到你。

答案2

Windows 版 dd 不显示 Windows 7 中可用的某些块设备,请使用:

dd if=\\.\PhysicalDrive0 of=x:\hdd2_mbr_bottom_xp1.dd bs=512 count=1

(如果系统上只有一个硬盘)

相关内容