赛迪网 > IT技术 Linux > 系统管理
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

高手进阶:Linux操作系统的硬盘分区建议

发布时间:2007.09.03 06:38     来源:赛迪网    作者:kid

注,初学者用根分区与交换分区即可。

我经常建立的文件系统的次序是128M的root,1G的swap,128M的/var/tmp,3G的/usr,其余的空间留给/home。

典型地,你应该把交换区大小定为2倍的内存大小。如果你没有很多内存,那样的话,你将需要更多的交换区空间。不建议将交换区定在小于256M,当你确定交换区大小的时候,你要考虑到将来可能要扩充内存。内核的VM(虚拟内存)换页算法性能是准对交换区至少是内存大小2倍的条件进行优化的。配置太小的交换区会导致VM页面扫描的低效率,当内存扩充后,随之也会导致问题。最后在一个有多个SCSI硬盘的大系统上(或者有多个IDE磁盘工作在多个IDE 控制器上),我们强烈建议在每个驱动器上配置交换分区,每个交换分区的大小应该是几乎一样的,内核能处理任意大小的交换区,但是内部数据结构放大到最大分区的4倍大小。保持交换分区同样的大小允许内核优化地将交换空间交叉分布在N个磁盘上。不要担心这样做有点过份,交换区是UNIX的救星,甚至于你虽然通常不用那么多交换区,在被迫重新启动之前,它也可以给你时间去从一个出轨的程序中把系统恢复过来。

怎样为你的/var分区定大小主要依赖于你将怎样使用这台机器。这个分区主要存放邮箱,打印缓冲区和日志文件。有些人甚至于把/var/log作为一个独立的分区(但是除非有特别的情况,这样做不值得,只会浪费一个分区ID)。如果你这台机器主要用做邮件或打印服务器,或者运行一个大访问量的WEB 服务器,你应该考虑把这个分区建的更大一点,可能1G或更多。很容易低估日志文件的存储需求。

确定/var/tmp的大小依赖于你将需要怎样使用你的临时文件。128M是建议的最小的尺寸。注意sysinstall将建立一个/tmp目录,但是通常把/tmp作为/var/tmp的连接是个好注意。为临时文件建立一个分区有两个重要的原因: 首先,它减少了系统崩溃后文件系统损坏的可能性,再就是减少一个出轨程序填满[/var]/tmp时影响其他重要子系统(mail,logging等等) 的机会。填满[/var]/tmp是经常发生的问题。

在以前/tmp和/var/tmp是不同的东西,但是引入/var(和/var/tmp)是被程序员引起的大迷惑,今天的程序间或使用一个或另一个,它们两者变的没有区别。所以把它们变成一个临时目录是有道理的.然而,当你处理/tmp时,有一件事情是你不想做的,就是把/tmp驻留在根分区上,导致根分区被填满或崩溃后重启时文件系统损坏。

/usr分区存放大量用于支持系统的文件,子目录/usr/local存放大量从ports(7)安装的文件。如果你不那么多使用ports,也不将系统源代码(/usr/src)存放在机器上,你可以为/usr节省1G的磁盘空间。相反,如果你安装大量的ports(特别是窗口管理和Linux仿真)建议你至少2G的/usr,如果你还要将系统源代码放在机器上,我们建议你3G的/usr,不要低估所需的空间,它会慢慢爬起来,让你大吃一惊。

/home分区存放用户自己的数据,可以把余下的空间留给这个分区.

为什么要分区?为什么不建一个大的/分区就行了?那样我就不需要考虑分区大小问题。有几个原因显示这不是个好注意。首先,每个分区都有不同的操作特征,分开它们有利于文件系统准对这些特征调整它自己。例如,根和/usr分区主要是读操作,只有少量的写,而大量的读和写可以发生在/var在/var/tmp。把小的但是具有更繁忙的写操作的分区分开,就不会影响读操作居多的分区。再就是,把写操作居多的分区靠近磁盘外侧(例如,不是在一个大分区前,而是分区表后)有利于对你经常需要的分区增加性能。你可能也需要在大分区中的I/O性能,但是它们是那样的大以至于把它们移到磁盘外侧也不会显著增加性能,但是把/var移到磁盘外侧会有显著的不同。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Linux操作系统程序启动引导过程详细剖析 (08-31) · Linux操作系统下VI编辑器常用命令详细介绍 (08-31)
· 新手学堂:嵌入式Linux系统的设计与应用 (08-31) · 高手进阶 2.6内核的Linux嵌入式系统应用 (08-31)
· 用GNU工具开发基于ARM嵌入式系统的方法 (08-31) · 嵌入式Linux操作系统名词解释及资源大全 (08-31)
· 天造地设的绝配 Linux和嵌入式系统应用 (08-31) · Linux嵌入式系统的内存管理方法详细介绍 (08-31)
· 轻松一刻:Ubuntu Linux下玩KOF97的方法 (08-31) · Linux操作系统下MV命令的使用方法详细说明 (08-31)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管