Handbook:Parts/Blocks/DesigningPartitionScheme/ja

== パーティション構成の設計 ==

パーティション数とサイズ
ディスクのパーティションレイアウトの設計は、システムに対する要求と、デバイスに適用されるファイルシステムに大きく依存します. 多数のユーザがいる場合、セキュリティを向上し、バックアップの作成とその他のメンテナンスを容易にするために、 を分離されたパーティションに配置することが推奨されます. もし メールサーバとして動作する場合は、 を分離されたパーティションとし、すべてのメールを ディレクトリに保存すべきでしょう. ゲームサーバでは、ほとんどのゲームサーバソフトウェアは にインストールされるので、 を分離されたパーティションとすることができます. これらが推奨される理由は最初の ディレクトリと同様で、セキュリティ、バックアップ、そしてメンテナンスです.

Gentoo では多くの場合、 と は相対的に大きい容量を確保すべきです. にはシステム上で利用可能なアプリケーションの大部分と、Linux カーネルソース ( 配下) が配置されます. デフォルトでは、 には Gentoo ebuild リポジトリが ( 配下に) 配置され、ファイルシステム依存ではあるものの通常 650 MiB ほどのディスク容量を消費します. この推定容量には と  ディレクトリは含まれていません. これらはそれぞれ、ソースファイルとバイナリパッケージ (使用している場合) を格納するディレクトリで、システムに追加すればするほど大きくなっていきます.

適切なパーティションの数とサイズは、システムを取り巻く環境と、トレードオフを考慮することで大きく変わります. パーティションやボリュームを分離することには下記の利点があります:


 * それぞれのパーティションまたはボリュームに対して、最も性能が高いファイルシステムを選択できます
 * ゾンビプロセスがパーティションまたはボリュームに継続的に書き込みをした場合でも、システム全体の空き領域を使い切ることはありません
 * 必要ならば、複数のチェックを並行して実行することで、ファイルシステムチェックの時間を短縮できます (複数のパーティションよりも複数のディスクの方が効果を実感できます)
 * リードのみ、 (setuidビット無効)、 (実行ビット無効)等のマウントオプションによって、セキュリティが向上します

しかし、複数パーティションにはデメリットもあります:


 * もし適切に設定されていないと、あるパーティションが空き領域をたくさん持ち、別のパーティションにはまったく空き領域がなくなるといったことが起こり得ます.
 * を独立したパーティションにすると、他のブートスクリプトが動作する前にパーティションをマウントするために、initramfs を使ってブートする必要があるかもしれません. initramfs の生成と保守はこのハンドブックのスコープの範囲外ですので、慣れていない方が を独立したパーティションとすることは推奨しません. 
 * SCSI や SATA では仕様上の制約により、GPT ラベルを使用しない限りは 15 個までしかパーティションを作れません.

スワップ領域について
スワップ領域のサイズについて完璧な値というものはありません. スワップ領域の目的は、メインメモリ（RAM）が逼迫した際、カーネルにディスク領域を提供するためにあります. スワップ領域があれば、カーネルは最近最も使われていないメモリページをディスクに書き出し（スワップもしくはページアウト）、現在のタスクのために RAM 上に置かれたメモリを開放します. もちろん、もしディスクにスワップされたページが急に必要になった場合は、これらのページはメモリに戻す（ページイン）必要があります. これには、RAM から読み込むより相当長い時間がかかります（メインメモリと比較してディスクはとても遅いためです）.

システムがメモリを大量に消費するアプリケーションを実行しないとき、またシステムが多くの RAM を持っているときは、それほど大きいスワップ領域は必要ではありません. しかし、ハイバネーションの際に、スワップ領域はメモリの内容すべてを保存するために使われる（サーバシステムよりも、デスクトップやラップトップシステムでよくあることです）ことに留意してください. システムにハイバネーションのサポートが必要な場合は、メモリの全体量以上のサイズのスワップ領域が必要です.

一般的なルールとして、スワップ領域のサイズは内部メモリ (RAM) の 2 倍であることが推奨されます. 複数のハードディスクを備えるシステムでは、並列して読み込み/書き込み操作が行えるように、それぞれのディスクに 1 つずつスワップパーティションを作成するのが賢い方法です. スワップ空間内のデータにアクセスしなくてはならないときに、ディスクがより高速にスワップできるほど、システムもより高速に動作するでしょう. 回転式ディスクとソリッドステートディスクを比較すると、SSD 上にスワップを置いたほうが高いパフォーマンスが発揮できます. また、スワップパーティションの代わりにスワップファイルを使用することもできます. これは主にディスク容量が非常に限られたシステムで興味深いものです.