Label Cloud

Tuesday, December 9, 2008

Linux合理分区的方案

  在安装Linux系统之初,就应该考虑怎样使linux系统得到最好的性能。linux本身也设计成可以良好扩展的形态,比如在Linux系统中,我们可以随心所欲地组织磁盘分区,有些朋友喜欢一个/,一个swap就搞定,其实这个不是非常科学的选择,本人在多次重装后,总结一些经验,与各位朋友分享,如果有不对的地方,请务必提出批评。

  linux也是有磁盘碎片的,所以为了减少碎片,应将内容经常改变的目录放在单独的分区。一个优化的分区策略,可以很好地改进Linux系统的性能,减少磁盘碎片,提高磁盘I/O能力。从方便备份数据的角度考虑,因为很多备份工具对整个分区进行备份的效率很高,所以我们应将Linux系统的几个主要的目录作为单独的文件系统,为它们各自分配一个区。

  这里简单介绍下,几个重要的目录,这几个目录在ubuntu安装的硬盘分区时,可选择性的特别分区,进行挂载。

  /usr 文件系统中一般不改变的文件,如库,程序。
  /var 文件系统包含会改变的文件。
  /home 文件系统包含用户家目录,即系统上的所有实际数据。
  /tmp 临时文件。
  /usr/local 这是提供给一般用户的/usr目录,在这安装软件最适合。
  /srv 一些服务起动以后,需要的数据放在这里。
  /opt 一些大型程序,安装在这里,方便管理。
  / 根目录,没啥说的。

  在分区的时候也是有一定的机巧的,根据磁盘的特点,我们知道越是靠磁盘外部的柱面,旋转越快,而且每次旋转时,磁盘读写头可以覆盖较多的区域,也就意味着靠外部的柱面可以得到较好的性能。所以在分区时,我们应该考虑将访问频率高的,对系统性能影响相对较大的分区置于磁盘的靠外部分。
  
  一个建议的分区:
  / 和其他目录在一个分区,这些基本不做改变。总容量不会超过1G。建议为总容量减去下面三个容量之和。
  /home 建议在3-4G,完全看用户的文档和配置文件有多大。
  /var /tmp 单独分出一个分区,/var中存放所有apt-get的临时包,/tmp是临时文件,需要起码2G的容量。这是两个文件改变最频繁的目录,单独分出去,让他们自己乱。
  /usr /opt 是安装软件的地方,也是容易改变的目录,可以单独分出去8-10G。Linux无论装多少软件,都是不会影响到系统性能的。放心大胆地装吧。

No comments: