明日、新しい 1 TB ドライブが届きます。このスペースを開発ワークステーション用に分割する最良の方法は何ですか?
私が直面するであろう最大の問題は、いくつかのパーティション (おそらく /usr) が、少し使用した後に小さくなってしまうことです。他のパーティションはおそらく巨大です。たとえば、スワップ ドライブは現在 2GB (2x 1GB RAM) ですが、ほとんど使用されていません (私が知っているのは 1 回だけです)。
明日、新しい 1 TB ドライブが届きます。このスペースを開発ワークステーション用に分割する最良の方法は何ですか?
私が直面するであろう最大の問題は、いくつかのパーティション (おそらく /usr) が、少し使用した後に小さくなってしまうことです。他のパーティションはおそらく巨大です。たとえば、スワップ ドライブは現在 2GB (2x 1GB RAM) ですが、ほとんど使用されていません (私が知っているのは 1 回だけです)。
LVMを使用してドライブを分割すると、将来、個々のパーティションの容量が不足することを心配する必要がなくなります。必要に応じてスペースを移動するだけです。
通常の「ユーティリティ」ボックスに対する私の標準的な戦略は、RAM の 2 倍のサイズの swap パーティション、つまり 1GB の /boot パーティションを与え、残りを 1 つの巨大なパーティションとして残すことです。一部の人々が別の /var、別の /home などを必要とする理由はわかりますが、信頼できるユーザーのみがいて、運用サービスを実行していない場合、これまでに聞いた理由が当てはまるとは思いません。代わりに、サイズ変更やパーティションが小さくなりすぎないように最善を尽くします。これは、1 つの巨大なパーティションで実現するのが最適です。
swap と /boot のサイズについて - マシンに 4GB のメモリがある場合、swap にその 2 倍を持たせたくないかもしれません。それでも、少なくともいくつかは持っていることが賢明です。それでも 2 倍になったとしても、新しいドライブの 0.9% に対して合計 9GB を使用していることになります。/boot は 1GB よりも小さい場合があります。これは、私の標準的な「これまでにいっぱいにならない」サイズです。
古典的なセットアップが必要な場合は、50 GB の「/」パーティションを使用して、すべてのアプリケーションの利点を考慮し、残りをユーザー間で分割するか、1 人のユーザーに対して完全な 950 GB を使用します。無限のディスクスペースが豊富!
@wvdschel:
ユーザーごとに個別のパーティションを作成しないでください。各パーティションの未使用スペースは無駄になります。
代わりに、すべてのユーザーに対して 1 つのパーティションを作成します。quota
各ユーザーのスペースを制限する必要がある場合に使用します。パーティショニングや LVM よりもはるかに柔軟です。
OTOH、ファイルシステムにもよりますが、通常、1 つの大きなパーティションは少し遅くなります。
私は常に Linux で LVM をセットアップし、次のレイアウトを使用して開始します。
/ = 10GB swap = 4GB /boot = 100MB /var = 5GB /home = 10GB またはドライブの残り。
その後、さらにスペースが必要になった場合は、必要に応じて /home、/var、または / を増やすことができます。私は XEN 仮想マシンを頻繁に使用するので、XEN 仮想マシン用の LVM ボリュームをすばやく作成できるように、残りのスペースを空けておく傾向があります。
私は / に 40 GB を与え、RAM の量に応じて同じものを /swap に与え、残りを /home に与えます
1 TB からfsck
. 通常、ワークステーションはサーバーよりも頻繁にクラッシュして再起動するため、非常に煩わしい場合があります。そのすべてのスペースが本当に必要ですか?
/boot に 1 GB、/ に 100 GB、/home に残りを使用します。1 GB はおそらく /boot には高すぎますが、見逃すことはありません。データベースをいじり始めて、MySQL がデータベースを /var に保持していることに気付くまでは、100 GB は家の外のすべてのものにとってはたくさんのように思えるかもしれません。その領域で成長する余地を残すのが最善です。/home に別のパーティションを使用することをお勧めする理由は、ディストリビューションを完全に切り替えたい場合、または選択したディストリビューションのアップグレード オプションが何らかの理由で機能しない場合、または単にから開始したい場合です。スクラッチしてクリーン システム インストールを実行すると、/ と /boot をフォーマットするだけで、すべてのユーザー データをそのままにして家を出ることができます。
私は2つのパーティションを持っています。にマウントされた小さなもの (〜 20 GB)/
はすべてのプログラムを保存し、大きなものは/home
. 多くの人がパーティションについて言及して/boot
いますが、それは実際には必要ありません。サイズ変更が心配な場合は、LVM を使用してください。
64MB 以上必要な /boot に対して何をしているのか教えてください。掃除するつもりがない限り、それ以上のものはスペースの無駄です。カーネル イメージ + initrd + System.map は 10MB を超えることはありません (おそらくそれ以下 - 私の重量は 5MB です)。2 つ以上のスペアを保持する必要はありません。
また、現在の RAM の価格では、スワップが必要な場合は、メモリを追加購入する方がはるかに良いでしょう。スワップ用に 1GB を予約し、その使用状況を監視するものを用意します (空きメモリが不足するとマシンがロックする可能性があるため、スワップをまったく使用しないことはお勧めできません)。