Lendy 发表于 2006-11-24 12:40:55

[讨论] Linux的最优化分区方案

首先声明:这个帖子的目的是讨论,不是说这个方案是最优…… -_-
补充声明:这个帖子是从优化系统性能方面讨论。
以下是正文:

以前完全没有考虑过分区的问题,直接一个/一个swap凑合着 =v=
这次打算重装fc6,才开始分析如何分区比较合理……

昨天查了一天资料,发现分区其实也很有讲究。
主要需要考虑的问题是:如果某个目录下的数据会频繁发生改动,那么,就很有必要单独划分一个分区给它。原因很明显:数据频繁改动,容易产生文件碎片,或者说“文件系统乱得快”,从而降低系统的整体性能。

于是定下这个方案:

挂载点 /boot
大 小 32MB
可能很多人觉得没必要开这个分区。以前我也这么认为。不过,昨天翻了翻RedHat的文档,发现RedHat也推荐划分/boot,并且有一个很有意思的原因:如果/(root)分区挂了,那么只要/boot没挂,系统仍能正常启动 ^_^b

挂载点 /
大 小 10-15GB
不独立开/usr。原因:/和/usr的内容都是基本固定的,没必要分开。基本固定指的是不会频繁改动,虽然会增加。但增加内容是不会造成文件分配表混乱的。

挂载点 /var
大 小 1-2G
1-2G是普通用户所需的大小。如果要做服务器的话,考虑分尽量多的空间给/var。因为http/ftp/mysql默认都在这个目录下。
目前还未定下最终的划分方案。大家帮忙谋划一下吧~~

挂载点 /tmp
大 小 大约256MB
未定……目前还无法从理论上分析这个分区的大小需求 =v= 大家帮忙谋划一下吧~~

挂载点 swap
大 小 1G
内存的2倍。虽然大多数情况下不可能用到1G,但还是大方点吧~Windows 2003默认的pagefile都768MB了

挂载点 /home
大 小 剩余的所有空间。
放个人文档、源代码、电影、音乐等等等等

由于网上的资料大都很杂乱,而且很多资料都已经明显过期(大多数都是讨论RedHat9.0以前的分区方案)。所以,目前仍有很多疑惑。 =v=
上面说到的/tmp和/var这2个分区还无法从理论上确定如何分最合理……所以~希望大家能给些参考意见,谢谢~ :)

hew 发表于 2006-11-24 12:52:51

分区主要考虑的是数据管理,不同的需求对分区的要求也不同,而一般的桌面使用问题不大吧。

dogking 发表于 2006-11-24 12:55:08

主要需要考虑的问题是:如果某个目录下的数据会频繁发生改动,那么,就很有必要单独划分一个分区给它。原因很明显:数据频繁改动,容易产生文件碎片,或者说“文件系统乱得快”,从而降低系统的整体性能。
这点??
频繁改动的一般是var,单独为他分区是为了数据安全和升级备份方便,不是文件碎片的原因。那是win的概念。

Lendy 发表于 2006-11-24 13:12:23

寒了……文件频繁改动就会产生文件碎片,这是所有文件系统都无法避免的问题。这不是“win的概念”。除非有一种文件系统是:每次对一个文件进行修改,就重新为文件分配一块完整的空间。但是,很显然的,这是非常弱智的一种文件系统……

------------------------------------

Re: hew
可能原文说的不清楚……其实是从优化系统性能方面来讨论。 =v=
/var是系统日志、sql数据库等等频繁改动的数据的集散地,所以单独划分……问题是:要给他划分多大空间呢。
还有/tmp,有人研究过这个部分的空间需求么?

npcomet 发表于 2006-11-24 13:40:33

没有最好的 :-D
页: [1]
查看完整版本: [讨论] Linux的最优化分区方案