GRUBからMBRを削除できますか? [閉鎖]

GRUBからMBRを削除できますか? [閉鎖]

GRUBからマスターブートレコードを削除できますか?それでは、どうすればいいですか?

ベストアンサー1

マスターブートレコード(MBR)を削除したい理由がわかりません。起動部分はディスクの最初の446バイトです。次の66バイトは、バケット情報(64バイト)とMBR署名(2バイト)で合計512バイトです。ブートコードを消去したい場合は、ディスク名(通常はsda)をsudo dd if=/dev/zero of=/dev/sdX bs=446 count=1入力してください。sdXしかし、その前にfdisk -l誤ってパーティション情報を破棄する場合に備えて、すべての情報を実行して書き留めます。

多くの場合、MBRは512バイトであると言っていますが、512バイトをすべて消去するとMBRパーティション情報が削除されます。それでも以前のMBRパーティションスキームを使用している場合は、通常、ハードドライブからすべてのパーティションを検索するユーティリティを使用して回復できます。しかし、すべてのパーティションを探す前にすべてのセクタを検索するのは遅くなり、おそらく望む作業ではないかもしれません。情報を書き留めた場合は、再入力してパーティションもヒットしていないと仮定して、削除されていないかのようにパーティションを使用できます。

GPTパーティションテーブルは、MBRに単一の仮想パーティションのみを保存します。これにより、ディスク全体が0xEE(GPT)タイプのパーティションとして表示され、実際のパーティション情報は他の場所に保存されます。ソフトウェアが仮想パーティションを削除できるかどうかによって異なります。

BIOSから起動するデバイスを制御できるため、マスターブートレコードを削除するのにはあまり役に立ちません。ディスクに直接書き込んでパーティションとファイルシステムをスキップすると、常に危険(特にタイプミス)があります。たとえば、誤ってブロックサイズに余分な数字を入力した場合は、最初のパーティションの一部が消去されたかcount = 1を忘れてバイト制限がまったく設定されていない場合前にどれくらい書くことができますか?)

おすすめ記事