私は不思議に思っています。多くの人が不思議に思っていると思います。GNU/ Linuxベースのサーバーに最適な、または少なくとも最適なファイルシステムレイアウトはどれでしょうか。レイアウトは最終的なユーザーが達成したいことに基づいて変化するため、一般的なレイアウトはないことを認識しています。質問を非常に具体的な実装に絞り込みます。サーバーの目的は、中規模のSIPテレフォニーサーバーです。私が思いついたファイルシステムのレイアウトは次のとおりです。
ハードドライブのフルサイズは146 GBです
- / bootとしてマウントされた1 GBのプライマリパーティション
- /としてマウントされた16 GBのプライマリパーティション
- スワップとしてマウントされた16 GBの拡張パーティション(サーバーには8 GBのメモリがあり、少なくともすぐに大きくなることはありません)
- / varとしてマウントされた52 GBの拡張パーティション
- / var / logとしてマウントされた16 GB拡張パーティション
- / usrとしてマウントされた30 GBの拡張パーティション
- / tmpとしてマウントされた5 GBの拡張パーティション
- / homeとしてマウントされた10 GB拡張パーティション
データベースファイルのような多くの可変データがあるため、より高速なアクセスを可能にすることを考慮して、スワップを中央に配置し、大きなvarパーティションを作成しました。/ var / logと/ tmpを別のパーティションに移動して、システム全体がダウンしないようにし、/ usrを移動して、必要に応じて読み取り専用にできるようにしますそのような対策。ユーザー数が少なく、ホームディレクトリに大きなストレージスペースが必要ないため、小さな/ homeパーティションを作成しました。
私が思うこのレイアウトには賛成と反対の議論がたくさんあり、他の人がそう考えていることについて私は好奇心を持っています(私よりも経験豊富で賢い人の心を選ぼうとしています)。スワップをほぼ真ん中に置く理由は何ですか?)、セキュリティ、およびデータの安全性?何かご意見は?ありがとう!