0

私はオペレーティング システムのブートストラップについて読んでいて、MBR の使用法について詳しく読みました。しかし、どこを参照しても、4 つのプライマリ パーティションの中でアクティブなパーティションは 1 つしか存在できないと述べていました。そして、そのアクティブ パーティションのブート セクタに含まれるコードが実行されると、オペレーティング システムの 1 つを選択するためのメニューが表示されます (マルチブートの場合)。

上記の説明に関して、次の質問があります。

  1. MBR に複数のアクティブなパーティションがあることの欠点は何ですか?
  2. そして、なぜプライマリ パーティションが 4 つしかないのでしょうか。(MBRのサイズ制限によるものでしょうか)
  3. アクティブ パーティション以外のプライマリ パーティションの用途は何ですか?
4

1 に答える 1

1

ウィキペディアには、MBR に関するすばらしい記事があり、役立つリンクがたくさんあります。「アクティブなパーティションは 1 つだけ」は、初期の IBM/DOS ブートローダーからの設計上の選択のようであり、それ以来そのままになっています。基本的に、複数のアクティブなパーティションをエラーとして定義し、起動時にこのエラーをチェックしました。いずれにせよ、一度に起動できるオペレーティング システムは 1 つだけであり、アクティブなパーティションを 1 つに強制することであいまいさを防ぐことができるため、これは理にかなっています。私の記憶が正しければ、LILO とおそらく GRUB (Linux ブートローダー) は複数のアクティブなパーティションがあっても気にしないので、これは主に DOS/Windows の問題だと思います。

あなたの質問について。

  1. 「アクティブ」パーティションは、最初のバイトが「非アクティブ」パーティションと異なることのみを意味します。有利不利はなく、ただのフラグです。

  2. パーティション情報は固定サイズのレコードに格納され、4 パーティション分のスペースしかありません。ただし、「拡張」パーティションと「論理」パーティション (別々に格納される) を使用して、5 つ以上のパーティションを有効にすることができます。ブートに使用できるのはプライマリ パーティションのみです。

  3. DOS/Windows では複数のパーティションを特に使用することはありませんが、ユーザーは便宜上ディスクをパーティション分割することができます。パーティションは、「マイ コンピュータ」でドライブ文字と「ディスク」として表示される論理ボリュームです。オペレーティング システムとは別のパーティションを持つ利点の 1 つは、そこにファイルを保存し、後ですべてのファイルを失うことなくオペレーティング システムを再インストールできることです。通常、オペレーティング システムのインストールには、パーティションのフォーマット (消去) が伴います。

    Linux (または Un*x) には、基本的なツールとブート イメージを 1 つの小さなパーティションに保持することで、パーティションを使用してシステムの回復力を向上させるという伝統があります。そうすれば、システムの重要な部分でディスク エラーが発生する可能性が低くなります。これは、発生する可能性のあるディスク エラーを分離する目的で、システムのさまざまな部分をさまざまなパーティションに分割することで、より精巧に行うことができます。これの主な利点は、不可欠なシステムを使用して、他の方法では回復できない多くのエラーから回復できることです。

于 2013-09-01T00:34:55.970 に答える