许多问题都是由于分区不合理所致:

1、/或/usr等分区满
2、/var分区太小,造成需要经常维护
3、安装补丁时,没有空间,造成安装补丁失败
4、升级软件或软件安装后,磁盘空间不合理,为系统运行留下隐患
5、/home区问题


为了解决此问题,下面推荐几种分区大小,经过多年实践,能满足大部分系统的需要。

9GB 硬盘 HD

安装Solaris 7
/ 512m
swap 512m ----- 4096m
/var 512m
/usr 2048
/opt 剩余
(用户主目录和第三方软件均防在/opt下)



/ 剩余
swap 1024m






18GB硬盘 HD

/ 1024m
swap 2048m ----- 4096m
/var 1024m
/usr 4096
/opt 剩余
(用户主目录和第三方软件均防在/opt下)



36GB硬盘 HD

/ 2048m
swap 4096----- 8192m
/var 2048m
/usr 6G---8G
/opt 剩余
(用户主目录和第三方软件均防在/opt下)




72GB硬盘 HD

/ 4096m
swap 4096 ----- 16384m
/var 4096m
/usr 6G---10G
/opt 剩余
(用户主目录和第三方软件均防在/opt下)


注意:假如是mail系统,大部分空间应该分给/var


采用这种分法,能够满足大部分系统的需要

例子
安装oracle

能够将Oracle 介质安装在/opt下


几点说明:

1、本分区方法能够针对现在大多数应用。近五年的经验表明,用户没有发生报/var区或/根区满的问题!

2、需要进行特别分区的情况:
a.Sun Disksuite需要300m的metadata DB空间,假如需要使用,能够从Swap区中挖取
b.假如安装Sun Cluster,而且要使用VxVM,请将/区和/usr区合并,确保系统盘有两个空闲未用的分区,这样Veritas VxVM在封装根盘的时候才不会出错!!!

3、关于交换区的大小:认为交换区是内存两倍的说法是错误的!!!在工程中您能够这样做,而且在大多数情况下,系统不会因为这种配置出错。实际上,交换区的大小是系统各异的:假如您的内存足够大或您只运行小程式,您甚至无需交换区;但是假如系统要运行需要大虚拟地址空间的进程,交换区是需要特别配置的。下面举例说明:

Sun E450上有1G内存,18G硬盘两块
假设您为他配置交换区为2G,在下面的情况,系统会出错:

有一C程式,需要malloc(申请内存空间的函数)3G的动态内存,那么假如没有新的交换文档作交换区的话,程式会出错的!!!!

实际上,常规分为两倍的原因主要的假设是:将内存中任何的内容换到交换区上,又把先前的交换区中的内容换回来的空间。

由于32位地址总线的电脑的地址空间是4GB(2的32次方),所以例子例子中的配置情况甚至不能满足一个大进程的空间分配需求!!!

综合上述:交换区的分配原则是,随着硬盘容量的增长,尽量为其分配更大的空间!!!!

win_hate 回复于:2004-03-11 22:34:58
正需要这个,谢谢!

pengtao_hlp 回复于:2004-03-11 22:44:14
好。顶
都是精髓!!无可挑剔啦。。

C.Arthur 回复于:2004-03-11 22:47:47
我感觉根还是需要大一点

guchengman 回复于:2004-03-11 23:03:36
此人不简单,
不断的原创,
我将一顶再顶.

C.Arthur 回复于:2004-03-11 23:07:12
是的,而且回答问题很仔细,写的东西也很实用,任何偶给他精华大家没意见吧

success_king 回复于:2004-03-12 08:56:05
严重同意

我爱臭豆腐 回复于:2004-03-12 09:03:41
好同志啊:)

fyx2008 回复于:2004-03-12 09:34:23
同志真是有心啊,很实用。。。。。

iloveyouyouloveme 回复于:2004-03-12 09:51:42
好啊

slahf999 回复于:2004-03-12 10:01:37
说的对,我在SOLARIs 7下安装一个3D图像处理软件,刚刚开始一直提示SWP小无法安装,直到我把SWP分区加大到1550M材安装成功,早点看到您的贴就好了。

Leenux 回复于:2004-03-12 11:18:28
土土的问一下,假如不细分/home,/var,/opt....等分区,只分出/swap和/,有什么不方便吗?至少这样不用担心哪个分区空间紧张了。

oldunix 回复于:2004-03-12 11:29:13
[quote="Leenux"]土土的问一下,假如不细分/home,/var,/opt....等分区,只分出/swap和/,有什么不方便吗?至少这样不用担心哪个分区空间紧张了。[/quote]

假如/空间快满了,您从何下手解决问题???
假如将/ /usr /var /opt分开,这会更有针对性

xinpingf 回复于:2004-03-12 11:45:34
严重支持

melonm 回复于:2004-03-12 12:30:22
好文章,建议收为精华。但我想对分区上谈几点个人的看法,希望大家指正。

1. 一般情况下我认为应该把/ 和/usr连同/opt都放在根目录下,这对系统恢复尤其为用。/usr下有许多工具在系统崩溃时需要,尤其是/usr/sbin/static,有一些cp.ln,tar等等的工具是static linked,也就是说,无需任何library就能够使用。把/usr和/放在根目录有助于系统的一致性。而且更重要的是,对于现在的大硬盘来说,有但能够更有效的利用空间,而且也能够减少不必要的管理。

这一分区方法在系统中存在Veritas时尤其有用,旧版的Veritas都装在/usr下,新版的都在/opt下,一旦包括根盘在内的任何磁盘都交给Veritas管理了,没有Veritas工具在内的/是没有任何意义的。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!