我想知道,我敢肯定,还有很多人也想知道,对于基于GNU / Linux的服务器,哪种文件系统布局是最好的,或者至少是最优的。我知道这里没有通用的布局,因为布局会根据最终用户想要实现的目标而有所不同,因此我将把问题缩小到一个非常具体的实现。该服务器的用途是作为中型SIP电话服务器。我想到的文件系统布局如下:
硬盘的总大小为146 GB
- 1 GB主分区安装为/ boot
- 16 GB主分区安装为/
- 作为交换安装的16 GB扩展分区(服务器具有8 GB内存,至少不会很快变大)
- 52 GB扩展分区挂载为/ var
- 16 GB扩展分区挂载为/ var / log
- 30 GB扩展分区挂载为/ usr
- 5 GB扩展分区挂载为/ tmp
- 10 GB扩展分区挂载为/ home
考虑到将允许更快的访问,我将交换放在中间,做了一个大的var分区,因为将有很多可变数据,例如数据库文件。我将/ var / log和/ tmp移到了不同的分区,以确保它们被填满,它们不会降低整个系统的性能,并且将/ usr也移到了只读位置,以便在需要时可以使其只读。这样的措施。我制作了一个小/ home分区,因为用户数量很少,因此不需要较大的home目录存储空间。
我猜想有很多支持和反对这种布局的观点,并且我对其他人的想法很好奇(试图选择比我更有经验或更明智的人的思想):这种分散和秩序是否考虑到快速访问(为什么将交换几乎放在中间),安全性和数据安全性?有什么想法吗?谢谢!