9.15.5. 推奨されるパーティション設定スキーム
9.15.5.1. x86、AMD64、および Intel 64 システム
x86、AMD64、および Intel 64 システム用に、以下のパーティションを作成することが推奨さ れます。
スワップ
パーティション/boot
パーティション/
パーティションホーム
パーティション/boot/efi
パーティション(EFI システムパーティション)- UEFI ファームウェアを使用しているシステムのみ
スワップ
パーティション(少なくとも 256 MB)- swap パーティションは仮想メモリーをサポートします。データは、システムが処理しているデータを格納するのに十分な RAM がない場合に swap パーティションに書き込まれます。過去数年、推奨されるスワップ領域のサイズは、システムの RAM サイズに比例して増加していました。ただし、最近のシステムには、数百ギガバイトの RAM が含まれていることがよくあります。結果として、推奨されるスワップ領域は、システムのメモリーではなく、システムメモリーのワークロードの機能とみなされます。以下の表では、システムの RAM の容量別に推奨されるスワップパーティションのサイズと、システムをハイバネートするのに十分なメモリーが必要かどうかを示しています。推奨されるスワップパーティションのサイズは、インストール時に自動的に確定されます。ただし、ハイバネートを可能にするには、カスタムパーティション設定段階でスワップ領域を編集する必要があります。重要以下の表の推奨事項は、メモリーが少ないシステム(1 GB 以下)で特に重要です。このようなシステムで十分なスワップ領域を割り当てられないと、不安定になる問題が生じたり、インストールしたシステムが起動できなくなる可能性があります。表9.2 システムの推奨 swap 領域 システム内の RAM の容量 推奨されるスワップ領域 ハイバネートを許可する場合に推奨される swap 領域 ⩽ 2GB RAM 容量の 2 倍 RAM 容量の 3 倍 > 2GB – 8GB RAM 容量と同じ RAM 容量の 2 倍 > 8GB – 64GB 最低 4GB RAM 容量の 1.5 倍 > 64GB 最低 4GB ハイバネートは推奨されない 上記の各範囲の境界線上(システムの RAM が 2GB、8GB、または 64GB などの場合)、選択したスワップ領域とハイバネートへのサポートに関して決定を行なってください。システムリソースに余裕がある場合は、スワップ領域を増やすとパフォーマンスが向上することがあります。特に高速ドライブ、コントローラー、インターフェイスを備えたシステムでは、複数のストレージデバイスにスワップ領域を分散させると、swap 領域のパフォーマンスが向上することに注意してください。注記Red Hat Enterprise Linux 6.0、6.1、および 6.2 向けのスワップ領域サイズの推奨事項は、2012 年 6 月に Red Hat Enterprise Linux 6.3 のリリースで最初に発行され、ハイバネート領域を考慮しなかった現在の推奨事項とは異なります。このような以前のバージョンの Red Hat Enterprise Linux 6 の自動インストールは、この代替の推奨事項に合わせて引き続きスワップ領域を生成します。ただし、Red Hat Enterprise Linux 6.3 向けに発行された新しい推奨事項に合わせて、スワップ領域のサイズを手動で選択することが推奨されます。/boot/
パーティション(250 MB)/boot/
にマウントされたパーティションには、オペレーティングシステムのカーネル(システムの Red Hat Enterprise Linux の起動が可能)と、ブートストラッププロセス中に使用されるファイルが含まれます。ほとんどのユーザーの場合は、250 MB のブートパーティションで十分です。重要Red Hat Enterprise Linux 6.9 の/
boot/home
などの他のパーティションは、Btrfs および XFS (利用可能な場合)を含むサポート対象のファイルシステムを使用できます。詳細は、Red Hat カスタマーポータルの を参照 https://access.redhat.com/solutions/667273 してください。警告通常、/boot
パーティションはインストーラーによって自動的に作成されることに注意してください。ただし、/
(root)パーティションが 2 TB を超え、起動に(U) EFI を使用する場合は、マシンを正常に起動するために 2 TB 未満の/boot
パーティションを別途作成する必要があります。注記ハードドライブが 1024 を超えるシリンダ(お使いのシステムが 2 年以上前)である場合は、/
(root)パーティションにハードドライブの残りの領域をすべて使用する場合は、/boot/
パーティションを作成する必要があります。注記RAID カードを実装している場合、BIOS タイプは、RAID カードからの起動に対応していない場合がある点に注意してください。このような場合、/boot/
パーティションは、別のハードドライブなど、RAID アレイ以外のパーティションに作成する必要があります。ルート
パーティション(3.0 GB - 5.0 GB)-/
" (root ディレクトリー)が配置される場所です。この設定では、すべてのファイル(/boot
に保存されているファイルを除く)は root パーティション上にあります。3.0 GB のパーティションを使用すると最小インストールを実行できますが、5.0 GB のルートパーティションでは、すべてのパッケージグループを選択してフルインストールを実行できます。重要Red Hat Enterprise Linux 6.9 の/
boot/home
などの他のパーティションは、Btrfs および XFS (利用可能な場合)を含むサポート対象のファイルシステムを使用できます。詳細は、Red Hat カスタマーポータルの を参照 https://access.redhat.com/solutions/667273 してください。重要/
(またはルート)パーティションはディレクトリー構造の最上位です。/root
ディレクトリー(slash-root が通知されることもあります)は、システム管理用のユーザーアカウントのホームディレクトリーです。ホーム
パーティション(100 MB 以上)システムデータとユーザーデータを別々に保存するには、
/home
ディレクトリーのボリュームグループ内に専用のパーティションを作成します。こうすることで、ユーザーデータのファイルを消去せずに Red Hat Enterprise Linux をアップグレードしたり、再インストールしたりできるようになります。
多くのシステムでは、上記の最小パーティションよりも多くのパーティションがあります。パーティション設定は、システム固有のニーズに応じて決定してください。詳細は、「パーティション設定に関するアドバイス」 を参照してください。
1 つの大きな
/
パーティションの代わりに多数のパーティションを作成すると、アップグレードが容易になります。詳細は、「 カスタムレイアウトの作成またはデフォルトレイアウトの変更 」 の Edit オプションの説明を参照してください。
次の表は、一覧表示されたディレクトリーを含むパーティションのパーティションの最小サイズをまとめています。これらのディレクトリーごとに個別のパーティションを作成する必要 はありません。たとえば、
/foo
を含むパーティションが 500 MB 以上で、別の /foo
パーティションを作成しない場合、/
(root)パーティションは 500 MB 以上である必要があります。
ディレクトリー | 最小サイズ |
---|---|
/ | 250 MB |
/usr | 250 MB |
/tmp | 50 MB |
/var | 384 MB |
/home | 100 MB |
/boot | 250 MB |
注記
Excess Capacity Unallocated をそのままにし、すぐに必要なパーティションにのみストレージ容量を割り当てます。必要に応じて空き容量をいつでも割り当てることができます。ストレージ管理の柔軟な方法は、付録D LVM の理解 を参照してください。
コンピューターに最も適したパーティションを設定するのが分からない場合は、デフォルトのパーティションレイアウトを受け入れます。
9.15.5.1.1. パーティション設定に関するアドバイス
最適なパーティション設定は対象となる Linux システムの用途によって異なります。以下のヒントは、ディスク領域の割り当て方法を決定するのに役立ちます。
- 機密データを格納する可能性があるパーティションには暗号化を検討してください。暗号化を行うと、権限を持たない人が物理ストレージデバイスにアクセスできても、暗号化したパーティションにあるデータにアクセスできなくなります。ほとんどの場合、少なくとも
/home
パーティションは暗号化してください。 - システムにインストールされている各カーネルには、
/boot
パーティションに約 30 MB が必要です。優れたカーネルをインストールする予定がない限り、/boot
ではデフォルトのパーティションサイズ 250 MB で十分です。重要Red Hat Enterprise Linux 6.9 の/
boot/home
などの他のパーティションは、Btrfs および XFS (利用可能な場合)を含むサポート対象のファイルシステムを使用できます。詳細は、Red Hat カスタマーポータルの を参照 https://access.redhat.com/solutions/667273 してください。 /var
ディレクトリーには、Apache web サーバーなど複数のアプリケーションのコンテンツが収納されます。また、ダウンロードした更新パッケージの一時的な保存にも使用されます。/var
ディレクトリーを持たせるパーティションには、ダウンロードした更新パッケージの一時的な保存や他のコンテンツの収納ができるよう十分な領域を確保してください。警告PackageKit 更新ソフトウェアでは、デフォルトで更新パッケージを/var/cache/yum/
にダウンロードします。システムを手動でパーティションし、別の/var/
パーティションを作成する場合は、パッケージの更新をダウンロードするのに十分な大きさのパーティション(3.0 GB 以上)を作成してください。/usr
ディレクトリーには、Red Hat Enterprise Linux システムのほとんどのソフトウェアコンテンツが含まれています。デフォルトのソフトウェアセットをインストールするには、少なくとも 4 GB の領域を割り当てます。ソフトウェア開発者であるか、または Red Hat Enterprise Linux システムを使用してソフトウェア開発スキルを学習する場合は、少なくとも 2 倍のこの割り当てが必要になる場合があります。- LVM ボリュームグループ内の一部領域を未割り当てのまま残しておくことを検討してください。この未割り当て領域により、領域の要件が変更されても、他のパーティションからデータを削除してストレージを再割り当てしない場合に柔軟性が得られます。
- サブディレクトリーをパーティションに分割した場合は、現在のシステムに新しいバージョンの Red Hat Enterprise Linux をインストールする場合は、これらのサブディレクトリーにコンテンツを保持できます。たとえば、
/var/lib/mysql
で MySQL データバッジを実行する場合は、後で再インストールする必要がある場合には、そのディレクトリー用に別のパーティションを作成します。 - UEFI システムには、EFI システムパーティションファイルシステムを持つ 50-150MB
/boot/efi
パーティションが含まれている必要があります。
以下の表は、1 つの新しい 80 GB のハードディスクと 1 GB の RAM があるシステムのパーティション設定が可能です。将来の拡張を可能にするために、ボリュームグループの約 10 GB が割り当てられていないことに注意してください。
注記
この設定はサンプルであり、すべてのユースケースに最適ではありません。
例9.1 パーティション設定の例
パーティション | サイズおよびタイプ |
---|---|
/boot | 250 MB の ext3 パーティション |
swap | 2 GB のスワップ |
LVM 物理ボリューム | 1 つの LVM ボリュームグループとしての残りの領域 |
物理ボリュームはデフォルトのボリュームグループに割り当てられ、以下の論理ボリュームに分割されます。
パーティション | サイズおよびタイプ |
---|---|
/ | 13 GB ext4 |
/var | 4 GB ext4 |
/home | 50 GB ext4 |