web-dev-qa-db-ja.com

マスターブートコードを削除しますが、パーティションテーブルは残しますか?

テストの目的で、Windows7テストホストでMBRをいじくり回す必要があります。マスターブートコードを削除したいのですが、パーティションテーブルはそのままにしておきます。

次のLinuxコマンドはこれを実行しますか、それともパーティションテーブルを含むMBR全体を消去しますか?

dd if=/dev/zero of=/dev/hda bs=512 count=1

ありがとうございました。

7
OverTheRainbow

このコマンドは、パーティションテーブルを削除します。 MBRを削除して、パーティションテーブルを保持する場合:

dd if =/dev/zero of =/dev/hda bs = 446 count = 1

MBRレイアウトについては、 ウィキペディアのMBRページ を参照してください。プライマリパーティションテーブルは、バイト446(ゼロから数えて)から始まります。

7
John T