/usrと/homeは異なるパーティションに存在する必要がありますか?

/usrと/homeは異なるパーティションに存在する必要がありますか?

LCPI試験を準備する過程で、次のようなフレーズに触れました。

複数のディスクが利用可能な場合は、/ usrディレクトリと/ homeディレクトリを別々のパーティションに配置するのが最善です。http://en.wikibooks.org/wiki/LPI_Linux_Certification/Design_Hard_Disk_Layout

デスクトップワークステーションの場合は、ホームディレクトリを別々のドライブまたはパーティションに配置することをお勧めします。

私は多くのLinuxサーバーにログインしていますが、システム管理者がこれらのフォルダを別々のパーティションに配置するのを見たことはありません。

Linuxサーバーからこれらのフォルダを分離するのは一般的な方法ですか?
/usrと/homeを別々に保つのはなぜですか?(再インストールが容易になることに加えて)。

答え1

別々のパーティションにする3つの主な理由は次のとおりです。

  1. パフォーマンス
  2. 分離
  3. 安全

はい

  • 分離すると、/homeこのデータを共有ネットワークディスクに配置して、ユーザーAが特定のドメインのサーバーにログインしたときにそのデータがシステム/home/$USER間で単一のコピーになるようにします。これは通常autofsNFSと自動マウント(別名)。

  • データを独自のパーティションに配置すると、/usr読み取り専用モードでマウントできるため、簡単に操作できないようにディレクトリ内のデータをある程度保護できます。

  • 分離を実行するいくつかの追加の理由/usrは、同じシステムをより簡単に展開できるようにすることです。これらのパーティションは一度準備してからシステム全体に簡単に複製できます。

  • また、データを別々にアーカイブすると、バックアップサイクルが容易になる可能性があります。

  • 最後に、たとえば、揮発性ディレクトリを分離すると、/home誤ってまたは悪意のあるユーザーがシステムのプライマリディスクをいっぱいにするのを防ぐことができます。

/home15年以上にわたってこの作業を行ったところ、私は別の(NFSを介したネットワーク共有)と別のパーティションに分離された/bootディレクトリだけを見ました。/varいくつかの難解なSolarisボックス以外に、Linuxシステム用の別のシステムを見たことはありません。/usr起動前に/usrインストールしないと、initシステムが難しく静かな方法でクラッシュすることに注意してください。

答え2

別々のパーティションを配置するのが一般的です/home。これは通常、システムファイル(/)とユーザーファイル(/home)を分割します。両方のファイルシステムは、異なるパフォーマンスの長所と短所、異なるバックアップ戦略、異なるクォータ、異なるセキュリティポリシーなどを持つことができます。また、この方法では、ユーザーデータとは別にオペレーティングシステムを再インストールしたり、イメージを再インストールしたりできます。/home分割は、シングルユーザーワークステーションとユーザーファイルを保存するマルチユーザーシステムの両方にとって良いアイデアです。/home管理者プロファイル以外のユーザーファイルを持たないサーバーの同じパーティションに保存します(ただし、そのコンピューター上のすべての項目/var/mail(データベースなど)に別々のパーティションがある可能性があります)、またはインストールが迅速かつ簡単な場合、特にラップトップではディスクを使用するために再調整する必要はありません。

/usr以前は、オペレーティングシステムが多いディスク容量(たとえば、1GBのうち300MB)を使用するときに別々のパーティションを置くのが一般的でした。このパーティションは読み取り専用にすることができ、ネットワーク経由で共有できます。読み取り専用に設定すると、/usr停電時にfsckが必要ないという利点があります。今日、すべての主要なファイルシステムは長いfsckを必要としないジャーナリングを使用し、ディスクサイズはOSサイズよりはるかに大きくなります。 1TBの30GBは非常に小さい容量なので、共有は必要ありません。 (/usr、、、、/bin…)を残りのシステムから分離する理由はありません。分割提案が表示された場合は古いものです。/etc/var/usr

答え3

/usrとを区別するのは非常に一般的です/home。多くの理由があります。以下は一部です。

暗号化

コンテンツを暗号化するにはいくつかの利点がありますが、完全に暗号化されたパーティションをディレクトリ/usr専用として指定し、暗号化されていないままにするのが一般的です。/home/usr

他のドライブ

私が現在使っているノートパソコンには、小さなSSDと大容量のハードドライブが搭載されています。ルートパーティション(含む/usr)はSSDにあります。/homeハードドライブにあります。 SSDは記録時に比較的早く磨耗します。 SSDなどの/home揮発性ディレクトリをSSDに配置すると、寿命が大幅に短縮されます。/varルートパーティションをSSDに配置すると、システムの起動時間が短縮されます。

安全

/homeこのオプションを使用してディレクトリをマウントするのが一般的ですnosetuid。このオプションでは、マウント時にsetuidファイルを実行することはできません。このオプションを設定すると、ユーザーが root が所有する setuid シェルを隠すのが難しくなります。

答え4

私が見つけたもう一つの理由は、ファイルシステムの最適化でした。 / usrには、アプリケーションの実行中に使用される共有オブジェクトと他のパブリックリソースが含まれているため、ファイルシステムを頻繁に使用するのに適したものにするためにそれらを分離できます。同様に、/homeの場合、ビッグデータに適したファイルシステムにも使用できます。

関連情報