Windows の dd を使用して MBR をバックアップする方法は?

Windows の dd を使用して 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

によるddWindows用サイトでは、使用する必要があるディスク全体を取得するためParition0、提供された情報を使用して、次の操作を実行できます。

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

bs=512指定するブロック サイズであり、count=1読み取り/書き込みを 1 回だけ行うことを意味します。MBR は NTFS の最初の 512 バイトにあるため、指定したディスクの MBR のイメージが取得されます。

それが役に立つことを願っています。

答え2

Windows の dd では、Windows 7 で使用可能な一部のブロック デバイスが表示されません。次を使用します。

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

(システムにハードドライブが 1 台しかない場合)

関連情報