Ubuntu をインストールするときに、ディレクトリ用に複数のパーティションを作成する人がいることに気付きました。たとえば、ルート用、ホーム用、ブート用などです。ハード ドライブが 1 つしかない場合、これらすべてを 1 つのパーティションにインストールするよりも、このようにする利点は何でしょうか。
答え1
理由はいくつかあります:
- システムの堅牢性。/home を / とは別のパーティションに配置すると、通常のユーザーは / ファイルシステムをいっぱいにすることができず、システムの残りの部分で使用できなくなります。
- バックアップ。パーティション全体のバックアップや、異なるスケジュールでのバックアップが簡単になります。たとえば、システムパーティションの週次バックアップのみで十分ですが、/homeファイルシステムの夜間バックアップは必要かもしれません。
- システムのインストール。複数の異なるシステムイメージで同じ /home ファイルシステムをマウントできます。また、/home または /local のバックアップ/復元を行わずに / を削除して再構築できます。
- ディスクの最適化。今日の高速ドライブではそれほど問題にはなりませんが、アクセスを高速化するためにシステムファイルシステムをディスクの内側のトラックに配置するのが一般的でした。
- 複数のドライブの使用。大容量ドライブが一般的に利用できるようになる前は、システム ドライブの空き容量が少ないことが一般的でした。そのため、/home には別のドライブが使用されていました。
- NFS。複数のシステム間でデータを共有する場合、ファイルシステムベースで行うのが一般的です。
答え2
私は通常、ルート用、スワップ用、ホーム用にそれぞれ 1 つずつ作成します。この方法の利点は、OS を再インストールする必要がある場合に、ドキュメント (音楽、ビデオ、画像など) をそのまま残せることです。ホーム パーティションに触れることなく OS パーティション (ルート) を完全に上書きできるため、ファイルは安全であり、別のメディアに転送して新しいマシンに戻すという時間のかかるプロセスを実行する必要がありません。これにより、再フォーマット/イメージングがはるかに簡単になります。
ここ利点に関する詳細情報です。Windows について書かれていますが、原理は同じです。
答え3
/var
と を別々のパーティションに配置すること/tmp
も一般的には良いアイデアと考えられています。こうすることで、ログ ファイル (たとえば、一時ファイル) が制御不能になった場合でも、ディスク全体がいっぱいになる前に停止されます。
答え4
/boot パーティションを別に用意しておくと、ルート ファイル システムが破損している場合でも、ルート ファイル システムを起動して修復できます。ルート ファイル システムにすべてのブート ファイルを配置した場合、ルート ファイル システムが破損すると、まったく起動しなくなる可能性があります。また、柔軟性も高まります。後で 2 つ目のディスクを挿入して、そこにスワップを配置し、ルート ディスクからスワップ パーティションを削除して、そのスペースにルート ファイル システムを拡張できます。
ファイルシステム内のパーティションの代わりにハード スワップ パーティションを作成するのは、UNIX スタイルのシステム管理者のやり方です。一部のユーザーが sudo 権限を持って来て、それを rm しようとする場合を除いて、それをファイルシステム内のファイルにしない理由は特にありません。
Babu と Mike が言ったように、別の /home を使用すると、すべてのデータを失うことなくディストリビューションを更新または変更できます。