プライマリパーティションと拡張パーティション

プライマリパーティションと拡張パーティション

MCDST 認定資格の勉強中に、プライマリ パーティションと拡張パーティションについて学びました。教科書から引用します。

****プライマリ プライマリ パーティションは、起動可能なパーティションとして設定できます。Windows オペレーティング システムを実行するコンピュータには、最大 4 つのプライマリ ドライブを設定できます (ディスクに拡張パーティションがある場合は 3 つ)。どのプライマリ パーティションもアクティブ ドライブまたは起動可能なドライブとして設定できますが、アクティブにできるプライマリ パーティションは 1 つだけです。マルチ ブート コンピュータを設定する場合は、オペレーティング システムごとにプライマリ パーティションを作成し、各オペレーティング システムを異なるプライマリ パーティションにインストールします。

****拡張 拡張パーティションは、4 つのプライマリ パーティションの制限を回避する方法を提供します。拡張パーティションを任意のファイル システムでフォーマットすることはできません。拡張パーティションは、任意の数の論理パーティションを作成できるシェルとして機能します。

私の質問は、違いは何ですか? 拡張パーティションを使用すると 4 つのプライマリ パーティションの制限を回避できる場合、プライマリ パーティションが存在する理由は何ですか?

答え1

当初は、最大 4 つのパーティションが可能なオリジナルの IBM PC BIOS パーティション スキームがありました。MSDOS 2.x および 3.x で使用されていた FAT16 ファイル システムは、32MB のフォーマット済みボリュームしかサポートしませんでした。PC ハード ディスクが 20MB だったときは、これは問題ではありませんでしたが、1980 年代半ばにはるかに大きな ESDI(1) ディスクが登場したため、より多くのパーティションをサポートできるスキームが緊急に必要になりました。

ここでの重要な問題は、下位互換性です。古い BIOS および DOS バージョンでは 4 つのパーティション スキームしかサポートされていなかったため、古いバージョンを壊さずに、より多くのパーティションをサポートできるパーティション スキームが必要でした。解決策は、そのパーティション内に別のパーティション テーブルを設定することで、パーティションをさらに細分化できるようにすることでした。

こうして、「拡張」パーティションが誕生しました。拡張パーティションは、パーティションをサブパーティションに分割するための形式にすぎません。これは、古いパーティション形式との下位互換性を維持するための一時的な手段としてのみ存在します。

  1. ESDI は「Enhanced Small Device Interface」の略です。これは ST-506 インターフェイスの改良版で、ディスク上のセクター数を増やし、データ転送を高速化し、ST-506 インターフェイスの人為的な 1024 シリンダ制限も取り除きました。1982 ~ 1983 年当時、一般的な PC ハード ディスクは、1 台あっても 20 ~ 30 MB 程度でした (当時はかなり高価でした)。1986 年までには、最大 330 MB 程度の容量を持つ ESDI ハード ディスクを購入できるようになりました。

答え2

この「プライマリ」と「拡張」のナンセンスはすべて、古い、古い、古いディスクパーティション構造に基づいています。方法昔に戻って。

基本的に、マスター ブート レコード (MBR - ハード ディスク ドライブの最初のセクターに保存されるデータ構造) には、最大 4 つのパーティションのディスク上の位置を示す「ポインタ」用の「スロット」があります。

マスター ブート レコード内のエントリは、パーティションを「指す」のではなく、最大 4 つのパーティションの別のリストを「指す」ことができるというアイデアが思いつきました。これが「拡張」パーティション テーブルです。

[MBR]
 |
 |--> Location on disk of partition #1
 |
 |--> Location on disk of partition #2
 |
 |--> Location on disk of partition #3
 |
 |--> Pointer to "extended" partition table
        |
        |--> Location on disk of partition #1
        |
        |--> Location on disk of partition #2
        |
        |--> Location on disk of partition #3
        |
        |--> Location on disk of partition #4

つまり、基本的に、あなたが対処することを学んでいるこれらのすべての恣意的な制限は、私たちが 1980 年代からのデータ構造を扱っているからです。>smile<

答え3

拡張パーティション他のパーティションを保持できるプライマリ パーティション。

拡張パーティションがある場合は、拡張パーティション自体がカウントに 1 つ追加されるため、他のプライマリは 3 つしか持てません。

PC 上のパーティション分割は主に歴史的に存在しており、最近では他のオプションもあります (Linux やその他の Unix 系 OS の LVM、Windows のダイナミック ボリュームなど)。

答え4

パーティション テーブルには最大 4 つのレコードを含めることができます。4 つ以上のパーティションを持つには、extendedパーティションを使用して複数のパーティション テーブルをチェーンに編成します。従来、チェーンの最初のパーティション テーブルに記述されているパーティションには名前が付けられprimary、他のすべてのパーティションには名前が付けられますlogical

logicalパーティションがまったくなく、パーティションだけが存在するのはごく普通のことです。唯一の欠点は、通常の BIOS ではパーティションprimaryから起動できないことです。logical

関連情報