まず第一に、ウィキペディアのエントリは、この点に関して非常に完全です。
他の回答ですでに提供されているバックアップ/組織の引数に加えて、パーティショニングの背後にある合理的な理由を説明し、パフォーマンスの観点から、パーティショニングの唯一の利点は断片化を最小限に抑えることであると主張します。
OSは、ユーザーが自分のデータをどのように使用して保存するかを想定する必要があります。問題は次のように要約できます。
メモリのチャンク(256Bなど)があるとします。これは、シーケンス内の256ボックスとして想像できます。
|_|_|_|_|...|_|
ここで、3つのファイルを保存します。1つは64個、もう1つは64個、その他は128個のボックスです。それらを割り当てますか?
1: | 64 | 64 | 128 | or
2: | 64 | 128 | 64 | ?
それは...どのチャンクが長期間保存されるかどうか、およびチャンクの1つが削除された後に保存される可能性が最も高いチャンクは何かによって異なります。
次の操作で64の2つのチャンクがディスクから削除され、128の新しいチャンクが保存されたとします。例1では128をすぐに格納できますが、2番目の例では、格納されている128のチャンクを境界に移動する必要があります。その後、新しいチャンクを追加できます。
さて、これを想像してみてください。巨大なディスク(GBサイズ)に、すべての種類の異なるサイズが保存されており、重要な方法で保存されています(最初はすべての4Bではなく、すべてが8Bなど)。これは非常に難しい問題であることが知られています。
OSはヒューリスティックを使用してこの問題を解決します。これは最適な戦略を作成するものではありませんが、いくつかのヒューリスティックを使用してチャンクを正しい場所に配置します。重要な情報の1つは、ユーザー/ OSが保存するチャンクの大きさです。これは、OSが推測できる次のチャンクに関する事前情報を提供するためです。
ディスクをパーティション分割すると、ディスクの特定の領域がそのパーティションに属していることがOSに効果的に通知されます。つまり、256ボックスの1つのシーケンスではなく、128ボックスの2つのシーケンス(パーティションAおよびB)が存在することになります。OSはどこに配置するかを想定しなくなります。ディレクトリのどのルートを選択するかを決めるのはあなたです(手を振って話す)。
なぜパフォーマンスが向上するのですか?
1つの典型的な例は、OSの使用中に2つの異なる動作がある場合です。たとえば、次のような違いがあります。
- メモリへの書き込みと消去が多いOSを毎日使用し、
- あまり変更しないビデオやアルバムなどの重いファイルを保存する場合。
OSを1つの方法で毎日使用し、他のパーティションを使用して、OSの有効期間中にほとんど変更しない重いファイルのみを格納する場合、パーティション分割によりパフォーマンスが向上します。
動作は各パーティション内で一貫しているため、OSはその割り当てを改善し、断片化を最小限に抑える可能性があります。
さて、これが通常のユーザーのケースに関係があるかどうかに関係なく、割り当て戦略を開発するのは賢明であり、ヒューリスティックスはそれらのケースのために考えられているので、私はノーと言うでしょう。
サーバーや他のシステムの場合、これは違いを生む可能性がありますが、プロファイリングの後に実行してください。
SSDを含めるための編集
私の理解では、この問題はSSDとハードディスクのどちらに言及するかとは無関係です。この問題は非常に根本的なものであり、絶えず追加および削除される一定でないサイズのアイテムで有限の空間を埋める必要があるだけであるという意味です。