web-dev-qa-db-ja.com

Ubuntu 16.04をインストールすると、スワップ以外に拡張パーティションが作成されるのはなぜですか?

Ubuntu 16.04を200 GBのハードディスクにインストールしています(4 GBのRAMがインストールされています)。インストールでパーティション作成を行うと、次のパーティションが作成されます。

4GB RAMを備えた200GBハードディスクでのUbuntu自動パーティション:

画像は次のパーティションを示しています。

  1. ファイルシステム-196 GB Ext4(/dev/sda1
  2. 拡張パーティション-4.2 GB(/dev/sda2)(画像で強調表示)
  3. スワップ-4.2 GB(/dev/sda5

これらのパーティションがどのように見えるかを確認するために、インストールをキャンセルして再起動しました。インストールの1つのステップで現在のパーティションを確認できますが、拡張パーティション(イメージで強調表示)が見つかりませんでした。つまり、使用されていません。それでは、なぜUbuntuインストールがこのパーティションを作成したのでしょうか?

enter image description here

13
Indu Pillai

UbuntuがDebianから継承したインストーラーは、sda1を作成してルートファイルシステムを保持し、sda5を作成してスワップ領域を保持したいと考えています。古いスタイルのマスターブートレコード(MBR)パーティションテーブルには4つを超えるエントリを含めることができないため、sda5を直接作成できません。 MBRパーティションディスクに4つ以上のパーティションを作成するには、これらの4つのエントリの1つを「拡張パーティション」として指定し、その中に追加のパーティションを作成する必要があります。したがって、ルートファイルシステムのsda1、拡張パーティション、および拡張パーティション内のsda5を取得します。拡張パーティションはsda5の単なるコンテナであり、独自のディスク領域はありません。

手動のパーティション分割をいつでも選択して、希望どおりにパーティションを作成できます。

24
AlexP

スワップパーティションは拡張パーティションとして作成され、後で追加のパーティションを簡単に追加できます。このように、最小限の影響で将来の変更のためのスペースがあります。

それ以外の場合、sda1を縮小して新しいプライマリを作成して別のパーティションを追加する場合でも、スワップはsda5ではなくsda3に変更されるだけです。その場合、使用できるように一部の設定を調整する必要があります。

4
irneb