web-dev-qa-db-ja.com

なぜ多くのパーティションを作成するのですか?

Ubuntuをインストールするときに、ディレクトリ用に複数のパーティションを作成する人がいることに気づきました。ルート用、ホーム用、ブート用のように。ハードドライブが1つしかない場合、1つのパーティションにすべてをインストールするよりも、これを行う利点は何ですか

29
ryeguy

いくつかの理由があります:

  1. システムの堅牢性。 /とは別のパーティションに/ homeがある場合、通常のユーザーは/ filesystyemを埋めることができず、システムの残りの部分で使用できなくなります。
  2. バックアップ。パーティション全体をバックアップしたり、さまざまなスケジュールでバックアップしたりするのが簡単になります。たとえば、システムパーティションのバックアップは毎週行うだけで、/ homeファイルシステムのバックアップは毎晩行う必要がある場合があります。
  3. システムがインストールされます。同じ/ homeファイルシステムを複数の異なるシステムイメージでマウントすることができます。また、/ homeまたは/ localのバックアップ/復元を行わずに、/を削除して再構築できます。
  4. ディスクの最適化。今日の高速ドライブではそれほど問題にはなりませんが、アクセスを高速化するためにシステムファイルシステムをディスクの内側のトラックに配置するのが一般的な方法でした。
  5. 複数のドライブを使用する。大型ドライブが一般的に利用可能になる前は、システムドライブにほとんどスペースがないのが一般的でした。そのため、/ homeには別のドライブが使用されました。
  6. NFS。複数のシステム間でデータを共有する場合、ファイルシステムベースで行うのが一般的です。
36
KeithB

私は通常、ルート用に1つ、スワップ用に1つ、ホーム用に1つ作成します。これの利点は、OSを再インストールする必要がある場合に、ドキュメント(音楽、ビデオ、写真など)をそのままにしておくことができることです。ホームパーティションに触れることなくOSパーティション(ルート)を完全に上書きできるため、ファイルは安全であり、別のメディアに転送してから新しいマシンに戻すという時間のかかるプロセスを実行する必要はありません。再フォーマット/イメージングがよりエレガントになります

ここ メリットに関する詳細情報です。窓について書かれていますが、原理は同じです。

11
Mike M

/varおよび/tmp別々のパーティションでも、一般的には良いアイデアと見なされます。そうすれば、ログファイル(たとえば、一時ファイル)が制御不能になった場合、ディスク全体がいっぱいになる前にログファイルが停止します。

6
Adrien

古き良きウィンドウの時代は、もっと明確かもしれないと思っていたので、パーティション分割をやり過ぎていました。特定のトピック(音楽、写真、仕事など)の1つのドライブ文字。ただし、データとシステムを分離することはすでに理にかなっています。システムがクラッシュした場合でも、すべてのデータを失うことなく、システムパーティションをフォーマットして再インストールできます。

UnixライクなシステムやUbuntuにはドライブ文字がなく、パーティションは空のフォルダにマウントされるだけです。したがって、私の目に実際に意味があるのは、次のとおりです。

  • 実際のシステムインストール用のシステムパーティションを作成します
  • ホームディレクトリ用のパーティションを作成します。バックアップが簡単で、ほとんどすべてのプログラムが設定を保持しているため、短時間で多くを失うことなくシステムを再インストール/アップグレードできます。
  • スワップパーティションを作成します(通常はスワップファイルよりもうまく機能します)
  • Babuがすでに述べたように、ブートローダーがシステムパーティション形式をサポートしていない場合は、ブートパーティションを作成します。

Ubuntuでは4つ以上の個別のパーティションは意味がありません(4は作成できるプライマリパーティションの最大数です)-それは個人的な好みの問題です。

3
Daff

別の/ bootパーティションを使用すると、ルートファイルシステムが破損している場合でも、ルートファイルシステムを起動して修復できます。すべてのブートファイルをルートファイルシステムに配置し、それが破損した場合、まったくブートしない可能性があります。柔軟性もあります。後で、2つ目のディスクを入れ、そこにスワップを入れて、ルートディスクからスワップパーティションを削除し、ルートファイルシステムをそのスペースに拡張します。

ファイルシステムにハードスワップパーティションを作成する代わりに、ハードスワップパーティションを作成するのは、UNIXスタイルのシステム管理者です。一部のユーザーがSudoの権限を持って一人でやって来て、それをrmしようとすることを除いて、ファイルシステム内の単なるファイルにしない本当の理由はありません。

BabuとMikeが言ったように、別の/ homeを使用すると、すべてのデータを失うことなくディストリビューションを更新または変更できます。

1
kmarsh

別のホームパーティションを保持すると、Linuxディストリビューションを再インストールした場合にファイルを保持できます。

GRUBはext4をサポートしていないため、残りのファイルにそのファイルシステムを使用する場合は、別のブートパーティションが必要になります。 GRUBはext4をサポートするようになったため、オプションでありながら、個別のブートパーティションを保持する必要がなくなりました。

0
Babu

ホームディレクトリを別のパーティションに保持することで、ユーザーが誤ってルートパーティションをいっぱいにすることを防ぎます。ルートパーティションをいっぱいにすると、問題が発生するため、これは適切です(たとえば、システムログはルートパーティションにあることがよくあります)。

ルート以外のユーザーがディスクの最後のビットを使用することは実際には不可能ですが(システムはそれらを許可しません)、ほとんどの方法でそれを埋めてから、自動化されたシステムプロセスを実行することは可能です。仕事を終えるために、すべてを運用に戻すのが面倒です。

0
Michael Kohne