FreeBSD handbook中文版 6 配置与调整

目录
6 配置与调整
6.1 概要
6.2 初步配置
6.3 核心配置
6.4 应用程序配置
6.5 启动服务
6.6 虚拟主机
6.7 配置文件
6.8 用sysctl 调整
6.9 调整磁盘
6.10 调整内核限制
=============================================================

(翻译中出现的任何问题或错误 , 请广大读者及时反馈给我:FreeBSDhandbook@163.com)
6.1 概要
FreeBSD 系统管理配置的情况 。这章也会描述一些用来调整FreeBSD 系统性能的参数 。
.
.
.
.
.
.
.
.
.
6.2 初步配置
6.2.1 分区设计
6.2.1.1 基础分区
磁道传输数据要比从内磁道传输数据来得快 , 这一点很重要 。记住这点 , 你可以把比较小的 ,
FreeBSD 使用手册
II. 系统管理
第6 章配置与调整
正确地配置系统能充分地减少以后维护和升级系统所需的工作量 。这章将描述一些
读完这章你将了解到这些:
为什么和如何在你的硬盘上分配空间 , 规划和放置文件系统和交换分区 。
rc.conf 配置文件和/usr/local/etc/rc.d启动系统的基础 。
如何在你网络设备上分配虚拟主机 。
如何在/etc上使用不同的配置 。
如何使用sysctl 变量调节FreeBSD 。
如何调整磁盘的性能和修改内核的限制 。
在阅读这章之前你应当:
了解Unix 和FreeBSD 的基础知识(第3 章) 。
熟悉如何与FreeBSD 的源文件保持同步 。
内核配置和编译的基础(第9 章) 。
当使用disklabel 或sysinstall 命令划分你的文件系统时 , 需要记住硬盘驱动器从外
第1 页FreeBSD 使用手册
经常访问的如root 和swap 放在靠近外磁道的地方 。可以把比较大的分区如/usr放在内磁
道上 。这样做 , 按照相同的顺序创建分区:root,swap,/var,/usr 。
你的/var分区的大小能反映你机器的使用状况 。/var主要用来存放:邮箱 , 打印spool 和
日志文件 。邮箱和日志文件可能会达到一个无法预料的数量 , 这主要取决于在你的系统上有
多少用户和你的日志文件可以保存多长时间 。如果你想要运行一个邮件服务器 , 一个超过G
数量级的/var分区是必要的 。另外 , /var/tmp要足够大 , 以便于能够包含足够的你可能会
添加的packages 。
/usr分区保存了支持系统所需的文件和一个叫做/usr/local的用来保存从ports 安装
文件的子目录 。如果你不使用ports 也不希望把系统源代码保存在机器上 , 你可以节省超过
1G 的/usr分区 。如果你安装许多ports , 我们建议至少要为/usr保留2G 的空间 , 如果你也
想把系统源代码保存在你的机器上 , 我们建议为/usr保留3G 的空间 。不要低估了这个分区
所需要的空间的大小 , 它可能会不断增加 , 让你非常吃惊!当你调整分区的大小时 , 记住你
的系统可能会不断增加对空间的需求 。
注意:一些使用sysinstall 的自动默认分区的用户会发现,一段时间以后他们的root
或/var分区会变得很小 。建议尽可能把分区分的大一些 。
6.2.1.2 Swap 分区
通常你的交换分区应当是主内存的两倍 。例如 , 如果机器有128 M 的内存 , 交换分区应
当是256MB 。带有比较少内存的机器可以通过增加交换分区来提高机器的性能 。我们并不建
议你配置少于256MB 的SWAP 分区 , 你应当记住将来随着内存的扩充 , 你的swap 分区也要相
应地扩大 。当swap 分区至少是主内存的两倍时 , 内核的VM 页面调度程序将被用来调节系统
到最佳状态 。如果你给你的机器添加更多的内存 , 配置太少的swap , 会导致在VM 页面扫描
代码时变得效率低下 。
最后 , 在配置有很多SCSI(或IDE)磁盘的较大系统中 , 我们强烈建议你给每一个硬盘

推荐阅读