1.2. ディスクへのパーティションテーブルの作成

システム管理者は、ブロックデバイスでパーティションを使用できるように、さまざまな種類のパーティションテーブルを使用してそのブロックデバイスをフォーマットできます。

警告

パーティションテーブルを使用してブロックデバイスをフォーマットすると、そのデバイスに保存されているすべてのデータが削除されます。

1.2.1. ディスクのパーティション変更前の留意事項

このセクションでは、パーティションの作成、削除、またはサイズ変更を行う前に考慮すべき重要な点を説明します。

注記

このセクションでは、IBM Z アーキテクチャーに固有の DASD パーティションテーブルを説明しません。DASD の情報は、以下を参照してください。

パーティションの最大数

デバイスで使用できるパーティションの数は、パーティションテーブルの種類によって異なります。

  • マスターブートレコード (MBR) パーティションテーブルでフォーマットされたデバイスでは、次のいずれかの数だけパーティションを設定できます。

    • 最大 4 つのプライマリーパーティション
    • 最大 3 つのプライマリーパーティション、および 1 つの拡張パーティション、ならびにその拡張内に複数の論理パーティション
  • GUID パーティションテーブル (GPT) でフォーマットしたデバイスにおけるパーティションの最大数は 128 個です。GPT 仕様により、パーティションテーブル用に確保するエリアを拡大することで、さらに多くのパーティションを作成できますが、parted ユーティリティーで用いられる一般的な方法で得られるエリアは 128 個に制限されます。
パーティションの最大サイズ

デバイスのパーティションの最大サイズは、パーティションテーブルの種類により異なります。

  • マスターブートレコード (MBR) パーティションテーブルでフォーマットしたデバイスの最大サイズは 2TiB になります。
  • GUID パーティションテーブル (GPT) でフォーマットしたデバイスの最大サイズは 8ZiB になります。

2TiB を超えるパーティションを作成する場合は、ディスクを GPT でフォーマットする必要があります。

サイズ調整

parted ユーティリティーを使用した場合は、パーティションサイズを指定する際の接尾辞を選択できます。

MiB、GiB、または TiB

サイズは 2 のべき乗で表示されます。

  • パーティションの開始点は、サイズが指定する正確なセクターに調整されます。
  • 終了点は、指定されたサイズから 1 セクターを引いたサイズに調整されます。
MB、GB、または TB

サイズは 10 のべき乗で表示されます。

開始点と終了点は、指定された単位の半分以内に置かれます。たとえば、接尾辞 MB を使用する場合は ±500 KB です。

1.2.2. パーティションテーブルの種類の比較

このセクションでは、ブロックデバイスに作成できるさまざまな種類のパーティションテーブルのプロパティーを比較します。

表1.1 パーティションテーブルの種類

パーティションテーブルパーティションの最大数パーティションの最大サイズ

マスターブートレコード (MBR)

4 つのプライマリー。または 3 つのプライマリーと、拡張パーティション内に 12 の論理

2TiB

GUID パーティションテーブル (GPT)

128

8ZiB

1.2.3. parted でディスクにパーティションテーブルを作成

この手順では、parted ユーティリティーを使用するパーティションテーブルでブロックデバイスをフォーマットする方法を説明します。

手順

  1. インタラクティブな parted シェルを起動します。

    # parted block-device
    • block-device を、パーティションテーブルを作成するデバイスへのパス (例: /dev/sda) に置き換えます。
  2. デバイスにパーティションテーブルがあるかどうかを確認します。

    (parted) print

    デバイスにパーティションが含まれている場合は、次の手順でパーティションを削除します。

  3. 新しいパーティションテーブルを作成します。

    (parted) mklabel table-type
    • table-type を、使用するパーティションテーブルの種類に置き換えます。

      • msdo (MBR の場合)
      • gpt (GPT の場合)

    例1.2 GPT テーブルの作成

    たとえば、ディスクに GPT テーブルを作成するには、次のコマンドを使用します。

    (parted) mklabel gpt

    このコマンドを実行するとすぐに変更が行われるため、実行する前によく確認してください。

  4. パーティションテーブルを表示して、パーティションテーブルが存在することを確認します。

    (parted) print
  5. parted シェルを終了します。

    (parted) quit

関連情報

  • man ページの parted(8)
次のステップ