什么是build议的Web服务器的分区设置?

我将运行一个使用Debian的Web服务器,这个服务器在RAID 1中有2个4 TB(总共8 TB)的驱动器。这个服务器将用于运行网站,电子邮件和文件存储。

从做我的研究,我仍然很困惑如何设置我的分区,我真的想在我继续之前得到它。 但是所有关于这个的post都是7岁。

我宁愿有/ boot和交换自己的分区,然后只剩下一个大的分区。 我已经读了关于/ tmp / var / log所有填满和疯狂…这仍然是我应该担心的事情?

我听说过LVM,但我不喜欢在必要时不得不分配驱动器空间的想法,我宁愿让我的硬盘空间从一开始就可用,而不必担心在将来某个时候分配新空间。

现在我现在用这个:

PART swap swap 8G PART /boot ext3 800M PART / ext4 all 

我不确定这对我的服务器来说是不是一个好的设置,我是否将自己划分为一个angular落?

无论如何,我可以限制/ tmp和/ var / log等文件夹,而不用设置分区的大小限制?

这是我会build议的。

  • 不要担心交换多less。 当然,有一些像1G。 更重要的是,永远不要让你的盒子需要使用交换。 如果是这样的话,你的服务器将会嘎然而止,而你的用户将会焦头烂额。
  • 你将要为你的Web服务器日志(例如/ var / log / httpd)设置一个单独的分区,如果它一直填满,你的整个服务器不会呕吐。
  • 使用LVM并留出相当数量的未分配空间。 你不愿意使用LVM可能被误导了。 然后你可以稍后分配这个空间。 如果你有贪婪的用户,EG更多的是/ home,如果你想保留大量的日志等等,更多的是/ var / log或/ var / log / httpd …通常,短期预测。 做你的预测,分配空间,当然,但尽量保留一些储备。
  • (这比实际更具有哲学性)遵循规划和反应之间的中间路线。 预测未来需求的能力永远不会太好。 尽可能地规划,但尽可能保持灵活性。 LVM可以让你做到这一点。