Linux 開発マシンでテラバイトドライブをパーティション分割する最良の方法は何ですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/17020

質問

明日、新しい 1 TB ドライブが届く予定です。開発ワークステーション用にこのスペースを分割する最善の方法は何でしょうか?

最大の問題は、少し使用すると一部のパーティション (おそらく /usr) が小さくなりすぎることです。他のパーティションはおそらく大きすぎます。たとえば、スワップ ドライブは現在 2GB (1GB RAM 2 個) ですが、ほとんど使用されていません (私が知っているのは 1 回のみ)。

役に立ちましたか?

解決

通常の「ユーティリティ」ボックスに対する私の標準的な戦略は、RAM の 2 倍のサイズのスワップ パーティション、1 GB の /boot パーティションを与え、残りを 1 つの広大なパーティションとして残すことです。一部の人々が別の /var や別の /home などを必要とする理由はわかりますが、信頼できるユーザーのみが存在し、実稼働サービスを実行していない場合、これまでに聞いた理由は当てはまらないと思います。代わりに、サイズ変更やパーティションが小さくなりすぎないように最善を尽くします。これは、1 つの巨大なパーティションで行うのが最善です。

スワップと /boot のサイズに関しては、マシンに 4GB のメモリがある場合、スワップにその 2 倍を持たせる必要はないかもしれません。それでも、少なくともいくつか持っておくのは賢明です。たとえ 2 倍あったとしても、新しいドライブの 0.9% に相当する合計 9GB を使用していることになります。/boot は 1GB 未満にすることもできますが、これは私の標準的な「決していっぱいになることはない」サイズです。

他のヒント

次を使用してドライブをパーティション分割する場合、 LVM 将来、個々のパーティションのスペースが不足することを心配する必要はありません。必要に応じてスペースを移動するだけです。

クラシックなセットアップが必要な場合は、アプリケーションのすべての機能を考慮して 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 ボリュームをすぐに作成できるように、残りのスペースを開いたままにしておく傾向があります。

1TB の場合、簡単に最大 30 分かかることをご存知ですか? fsck?通常、ワークステーションはサーバーよりもクラッシュや再起動が頻繁に発生するため、非常に煩わしい場合があります。本当にそれだけのスペースが必要ですか?

私なら /boot に 1 GB、/ に 100 GB、残りを /home にします。/boot にとって 1 GB はおそらく高すぎるでしょうが、それを見逃すわけではありません。データベースをいじり始めて、MySQL がデータベースを /var に保持していることに気づくまでは、家の外のすべてのものにとって 100 GB は多すぎるように思えるかもしれません。その領域で成長する余地を残しておくのが最善です。/home に別のパーティションを使用することをお勧めする理由は、ディストリビューションを完全に切り替えたい場合、または何らかの理由で選択したディストリビューションのアップグレード オプションが機能しない場合、または単に最初から開始したい場合です。スクラッチしてクリーン システム インストールを実行すると、/ と /boot をフォーマットするだけで、すべてのユーザー データをそのままにして家を出ることができます。

パーティションが 2 つあると思います。小さいもの (~20 GB) がマウントされています / すべてのプログラムを保存し、大きなプログラムを保存します。 /home. 。多くの人がパーティションについて言及しています /boot しかし、それは実際には必要ありません。サイズ変更が心配な場合はLVMを使用してください。

40 GB を / に与え、次に自分が持っている RAM の量に関係なく、同じものを /swap に与え、残りを /home に与えます

/boot に 64MB 以上の容量が必要なために何をしているのか教えてください。決して掃除するつもりがない限り、それ以上のものはスペースの無駄です。カーネル イメージ + initrd + System.map は 10MB を超えることはなく (おそらくそれ以下 - 私の重量は 5MB)、予備を 2 つ以上保持する必要はありません。

そして、RAM の現在の価格を考えると、スワップが必要な場合は、メモリをさらに購入した方がはるかに得になります。スワップ用に 1GB を予約し、その使用状況を監視するものを用意します (空きメモリがなくなるとマシンがロックする可能性があるため、スワップをまったく行わないのは悪い考えです)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top