質問を読んだ記憶がありますhow would you back up the MBR of a disk
。
オプションの2つ
dd if=/dev/sda of=/dev/sdb bs=512 count=1
dd if=/dev/sda of=/dev/sdb bs=440 count=1
正解は
dd if=/dev/sda of=/dev/sdb bs=440 count=1
混乱しています。 MBRサイズは440Bですか、それとも512Bですか?
答え1
MBR(マスターブートレコード)は512バイトです。
- 446バイトブートローダ
- 64バイト(4 * 16バイト)パーティションテーブル
- 2バイトのマジックナンバーはAA55Hです。
ただし、これらの値は通常のMBRに適用され、次に他のMBR構造を見ることができます。https://en.wikipedia.org/wiki/Master_boot_record
dd
それにもかかわらず、512バイトのMBRをバックアップするには(ディスクからディスクへ)コマンドを使用する必要があります。
答え2
MBRは512バイトです。最初の例はバックアップ方法です。パーティションテーブルは最後の440バイト以降の領域にあります。したがって、パーティションテーブルなしでバックアップするには、2番目の例を使用できます(なぜこれをしたいのかわかりません)。