LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1932|回复: 25

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

[复制链接]
发表于 2006-11-24 12:27:50 | 显示全部楼层 |阅读模式
首先声明:这个帖子的目的是讨论,不是说这个方案是最优…… -_-
以下是正文:

以前完全没有考虑过分区的问题,直接一个/(root)一个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个分区还无法从理论上确定如何分最合理……所以~希望大家能给些参考意见,谢谢~ :)
发表于 2006-11-24 15:15:00 | 显示全部楼层
/tmp以前一直分得,差不多256M,大概等于内存的一半,最近取消了这样的分区。
使用df -H会看到,/dev/shm 的使用率一直为零,看过一些文章对/dev/shm没有过多的介绍,好像没多大用处,所以现在我在fstab中这样修改了一下/tmp
/dev/shm               /tmp                tmpfs   defaults        0 0
没见对系统有多大的影响,一直这样用着!
/var/tmp可以这样使用内存,
none                /var/tmp                tmpfs   defaults        0 0
回复 支持 反对

使用道具 举报

发表于 2006-11-24 15:41:14 | 显示全部楼层
如果要安装商业软件,/opt要单分出来,给大一些。
回复 支持 反对

使用道具 举报

发表于 2006-11-24 16:00:52 | 显示全部楼层
如果是我:
Swap = Vol of RAM
/ = Vol of hd - Vol of RAM

桌面应用,不需要这么讲究。
回复 支持 反对

使用道具 举报

发表于 2006-11-24 16:39:45 | 显示全部楼层
我的
/boot
/
/home
swap
/home空间最大,桌面应用,下载的东西等等都在自己的home目录下。
回复 支持 反对

使用道具 举报

发表于 2006-11-24 17:57:43 | 显示全部楼层
我懒,只三个
/boot 100M
swap 1G
剩余大概15G都给了/
电脑只是一个人用,平时也是用root登录
回复 支持 反对

使用道具 举报

发表于 2006-11-24 18:35:20 | 显示全部楼层
swap没有必要怎么大,我的300M。
实际上系统很少用swap的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-24 19:00:09 | 显示全部楼层
用大型软件的时候,swap的用量就会比较多。比如同时开Maya和Eclipse。
只不过目前Linux平台上面的软件大都比较“绿色环保”,所以没什么感觉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-24 19:05:20 | 显示全部楼层
Post by weefor
/tmp以前一直分得,差不多256M,大概等于内存的一半,最近取消了这样的分区。
使用df -H会看到,/dev/shm 的使用率一直为零,看过一些文章对/dev/shm没有过多的介绍,好像没多大用处,所以现在我在fstab中这样修改了一下/tmp
/dev/shm               /tmp                tmpfs   defaults        0 0
没见对系统有多大的影响,一直这样用着!
/var/tmp可以这样使用内存,
none                /var/tmp                tmpfs   defaults        0 0
曾考虑过把/tmp连接到/var/tmp,这样就不用单独为/tmp划分空间。毕竟/tmp的用量实在很少很少……大多数情况下都只有5MB不到…… =v=
但是,FC6上面连接/tmp -> /var/tmp会导致系统无法启动……即使把/var/tmp的权限设置为1777,还是会Permission denied……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-24 19:07:29 | 显示全部楼层
Post by lincomet
如果是我:
Swap = Vol of RAM
/ = Vol of hd - Vol of RAM

桌面应用,不需要这么讲究。
分区还是需要讲究的。
否则的话,随着时间的推移,你会发现你的linux越来越慢,硬盘的叫声也越来越大 =.=
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表