|
作者: wenyunbo [wenyunbo] 论坛用户 | 登录 |
文章来源:中国IT认证实验室 原文出处:http://www.chinaitlab.com/www/news/article_show.asp?id=19340000 00 1、/或/usr等分区满 2、/var分区太小,造成需要经常维护 3、安装补丁时,没有空间,造成安装补丁失败 4、升级软件或软件安装后,磁盘空间不合理,为系统运行留下隐患 5、/home区问题 为了解决此问题,下面推荐几种分区大小,经过多年实践,能满足大部分系统的要求。 9GB0硬盘0HD 安装Solaris07 /0512m swap0512m0-----04096m /var0512m /usr02048 /opt0剩余 (用户主目录和第三方软件均防在/opt下) 或者 /0剩余 swap01024m 18GB硬盘0HD /01024m swap02048m0-----04096m /var01024m /usr04096 /opt0剩余 (用户主目录和第三方软件均防在/opt下) 36GB硬盘0HD /02048m swap04096-----08192m /var02048m /usr06G---8G /opt0剩余 (用户主目录和第三方软件均防在/opt下) 72GB硬盘0HD /04096m swap040960-----016384m /var04096m /usr06G---10G /opt0剩余 (用户主目录和第三方软件均防在/opt下) 注意:如果是mail系统,大部分空间应该分给/var 采用这种分法,可以满足大部分系统的要求 例子 安装oracle 可以将Oracle0介质安装在/opt下0 几点说明: 1、本分区方法可以针对目前大多数应用。近五年的经验表明,用户没有发生报/var区或/根区满的问题! 2、需要进行特殊分区的情况: a.Sun0Disksuite需要300m的metadata0DB空间,如果需要使用,可以从Swap区中挖取 b.如果安装Sun0Cluster,而且要使用VxVM,请将/区和/usr区合并,保证系统盘有两个空闲未用的分区,这样Veritas0VxVM在封装根盘的时候才不会出错!!! 3、关于交换区的大小:认为交换区是内存两倍的说法是错误的!!!在工程中你可以这样做,而且在大多数情况下,系统不会因为这种配置出错。实际上,交换区的大小是系统各异的:如果你的内存足够大或者你只运行小程序,你甚至不需要交换区;但是如果系统要运行需要大虚拟地址空间的进程,交换区是需要特殊配置的。下面举例说明: Sun0E450上有1G内存,18G硬盘两块 假设你为它设置交换区为2G,在下面的情况,系统会出错: 有一C程序,需要malloc(申请内存空间的函数)3G的动态内存,那么如果没有新的交换文件作交换区的话,程序会出错的!!!! 实际上,常规分为两倍的原因主要的假设是:将内存中所有的内容换到交换区上,又把先前的交换区中的内容换回来的空间。 由于32位地址总线的计算机的地址空间是4GB(2的32次方),所以例子例子中的配置情况甚至不能满足一个大进程的空间分配需求!!! 综合上述:交换区的分配原则是,随着硬盘容量的增长,尽量为其分配更大的空间!!!! |
地主 发表时间: 04-04-29 17:40 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号