アプリ版:「スタンプのみでお礼する」機能のリリースについて

に記録されているマスターブートレコードを

#dd if=/dev/sda of=/root/mbr bs=512 count=1

でマスターブートレコードをバックアップしておき
もしマスターブートレコードが毀損したときには
マスターブートレコードを修復を

#dd if=/root/mbr of=/dev/sda bs=446 count=1

で行いますが、なぜ bs=512 にしないのか教えてください

A 回答 (1件)

MBRの指定したサイズの部分がブートローダプログラムで、その後の部分はパーティションテーブルとシグニチャだからです。

同じディスクに復旧するなら512バイト書いてしまっても問題ないかもしれませんが、安全を考えるとパーティションテーブルは作成し直す方が良いでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます
#dd if=/root/mbr of=/dev/sda bs=512 count=1
とするとmbrをバックアップした後に
パーティションテーブルとシグニチャ
が変化していたらつじつまが合わなくなって
エラーになるこちうことですね

お礼日時:2023/05/13 21:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!