Ubuntuをインストールするときに、ディレクトリ用に複数のパーティションを作成する人がいることに気づきました。ルート用、ホーム用、ブート用のように。ハードドライブが1つしかない場合、1つのパーティションにすべてをインストールするよりも、これを行う利点は何ですか
いくつかの理由があります:
私は通常、ルート用に1つ、スワップ用に1つ、ホーム用に1つ作成します。これの利点は、OSを再インストールする必要がある場合に、ドキュメント(音楽、ビデオ、写真など)をそのままにしておくことができることです。ホームパーティションに触れることなくOSパーティション(ルート)を完全に上書きできるため、ファイルは安全であり、別のメディアに転送してから新しいマシンに戻すという時間のかかるプロセスを実行する必要はありません。再フォーマット/イメージングがよりエレガントになります
ここ メリットに関する詳細情報です。窓について書かれていますが、原理は同じです。
/var
および/tmp
別々のパーティションでも、一般的には良いアイデアと見なされます。そうすれば、ログファイル(たとえば、一時ファイル)が制御不能になった場合、ディスク全体がいっぱいになる前にログファイルが停止します。
古き良きウィンドウの時代は、もっと明確かもしれないと思っていたので、パーティション分割をやり過ぎていました。特定のトピック(音楽、写真、仕事など)の1つのドライブ文字。ただし、データとシステムを分離することはすでに理にかなっています。システムがクラッシュした場合でも、すべてのデータを失うことなく、システムパーティションをフォーマットして再インストールできます。
UnixライクなシステムやUbuntuにはドライブ文字がなく、パーティションは空のフォルダにマウントされるだけです。したがって、私の目に実際に意味があるのは、次のとおりです。
Ubuntuでは4つ以上の個別のパーティションは意味がありません(4は作成できるプライマリパーティションの最大数です)-それは個人的な好みの問題です。
別の/ bootパーティションを使用すると、ルートファイルシステムが破損している場合でも、ルートファイルシステムを起動して修復できます。すべてのブートファイルをルートファイルシステムに配置し、それが破損した場合、まったくブートしない可能性があります。柔軟性もあります。後で、2つ目のディスクを入れ、そこにスワップを入れて、ルートディスクからスワップパーティションを削除し、ルートファイルシステムをそのスペースに拡張します。
ファイルシステムにハードスワップパーティションを作成する代わりに、ハードスワップパーティションを作成するのは、UNIXスタイルのシステム管理者です。一部のユーザーがSudoの権限を持って一人でやって来て、それをrmしようとすることを除いて、ファイルシステム内の単なるファイルにしない本当の理由はありません。
BabuとMikeが言ったように、別の/ homeを使用すると、すべてのデータを失うことなくディストリビューションを更新または変更できます。
別のホームパーティションを保持すると、Linuxディストリビューションを再インストールした場合にファイルを保持できます。
GRUBはext4をサポートしていないため、残りのファイルにそのファイルシステムを使用する場合は、別のブートパーティションが必要になります。 GRUBはext4をサポートするようになったため、オプションでありながら、個別のブートパーティションを保持する必要がなくなりました。
ホームディレクトリを別のパーティションに保持することで、ユーザーが誤ってルートパーティションをいっぱいにすることを防ぎます。ルートパーティションをいっぱいにすると、問題が発生するため、これは適切です(たとえば、システムログはルートパーティションにあることがよくあります)。
ルート以外のユーザーがディスクの最後のビットを使用することは実際には不可能ですが(システムはそれらを許可しません)、ほとんどの方法でそれを埋めてから、自動化されたシステムプロセスを実行することは可能です。仕事を終えるために、すべてを運用に戻すのが面倒です。