web-dev-qa-db-ja.com

Debianインストール用のパーティション構成

2 GB RAMの500 GB Seagate SATAハードディスクの50 GBパーティションにDebian Wheezyをインストールしています。次のパーティション構成を使用したいのですが、次の問題が発生しています。

  1. 次のパーティションにディスク容量の(パーセント)をどのくらい与える必要がありますか?
  2. パーティションを作成する順序は?

そのため、システムは非常に高速でスムーズに実行されます。

/
/boot
/home
/tmp
/usr
/var
/srv
/opt
/var/www
/usr/local
SWAP

マシン情報

  1. Debian Wheezy 64ビットアップデートが最新
  2. マシンサーバーの役割
  3. 主なソフトウェア
  4. Bind9、Apache2、Mysql-Server、PHP5
  5. 500 GB Seagate SATAハードディスク
  6. 2つのパーティション50 GBおよび450 GB450 GBのパーティション(sda2)に触れたくないが、必要に応じてsda2から50 GBを増やすことができる
5
Nishan

同じディスク上にすべてのDebianパーティションを作成するため、異なるパーティションレイアウトによってパフォーマンスが向上することはありません。唯一の利点は、リスクを軽減することです(すべてのパーティションを/に入れると、そのパーティションのディスク領域がすべて使い果たされると、「悪い場所」[tm]になる可能性があるためです)。私はお勧めします:

 / 1G
 /boot 100M
 /usr 10G
 /var 15G
 /home 20G
 swap 4G

ユーザー数を多くする予定がない場合や、ホームディレクトリに大きなスペースが必要な場合は、/homeのすべてのスペースを/usrに配置します。

/ 1G /は、オペレーティングインストールのほとんどが/usrに配置されるため、寛大です。一部のライブラリは/libになりますが、ほとんどのサーバーでは数百メガバイトのサイズしかありません。偏執狂の場合は、/のサイズを増やしてください。 /varは、不揮発性データ領域、ログファイル、pidファイル、crontab、一時的なメールキュー、不揮発性tmpディレクトリなどになる傾向があります。 /homeはユーザーの利益のためのものですが、サーバーの役割の場合、/home/wwwの代わりに/var/wwwを調べるようにApacheを設定したり、 /home/var/wwwパーティション。

私は何年もの間このセットアップでサーバーを実行しており、特定のサーバーの役割(データベースサーバー、大容量のメールサーバー)の式を変えるだけで済みました。

1
Drav Sloan

パーティションレイアウトは、システムの速度に影響を与えません(複数のドライブにパーティションがある場合を除く)。メンテナンスを簡単にする方法を選択してください(これはスムーズな実行の一部です)。特別な必要がない限り、(スワップに加えて)次のファイルシステムを作成します。

  • オペレーティングシステムの/
  • /home(/ homeに少数のドットファイルしかないサーバーの場合を除く)
  • 通常は/srvにマウントされている、人間のユーザーに属さないデータ用の別のファイルである可能性があります。

あなたの場合、別個の/homeはおそらく保証されませんが、別個の/srvが必要になる場合があります。 /srvを分離する場合、/var/wwwおよび/var/mysql/srvの下のディレクトリへのシンボリックリンクである必要があります。

パーティションのサイズは、データの量と、基本的なLAMPインストール以外にインストールするプログラムの数によって異なります。 OS用の10GBはたっぷりです。

Mount /tmp as tmpfs

/var/usr/optなどの個別のパーティションは、あなたの人生を複雑にするだけで、何のメリットももたらしません。

パーティション設定には [〜#〜] lvm [〜#〜] を使用し、PCスタイルのパーティションをこれ以上作成しないでください。 LVMを使用すると、管理がはるかに簡単になります。

パーティション設定に [〜#〜] lvm [〜#〜] を使用したい。もう少し複雑ですが、その汎用性により価値があると思います。だから私はこのように分割します:

  • sda1:/ boot(256M)
  • sda2:LVM物理ボリューム(その他すべて)

ブートにもLVMを使用できますが、より複雑です。

次に、sda2(「vg01」、または気になるもの)を使用してボリュームグループを作成し、これらの論理ボリュームを定義します。

  • ルート(/にマウント):2G
  • usr(/ usr):10G
  • var(/ var):3G
  • ホーム(/ home):10G
  • スワップ(スワップ用):2G(メモリによって異なります。4GBのトップを使用します)

私はそれらに何があるかを私に伝えるLVの名前を使いたいです。さらに、タブ補完が簡単になります:-)

このレイアウトでは、約23GB(50-(2 + 10 + 3 + 10 + 2))を自由に割り当てることができます。 LVMを使用すると、一時的なもののボリュームを作成してから削除したり、さらにスペースが必要な場合は現在のボリュームのサイズを変更したりできます。

2
rsuarez

小さなパーティションを作成したので、すべてを/および約2GBのスワップを作成します。それでおしまい :)

2
Alko