第九章 内核服务和配置
内核模块与升级内核
- 什么是内核
- 作为资源管理器
- 作为解释器
- 内核驱动程序和模块
- lsmod 列出模块
- rmmod 卸载模块
- insmod/modprobe 装载模块 后者会装载依赖模块
- /etc/modprobe.conf
- alias 允许模块与任意名称联系起来
- install/remove 覆盖modprobe命令的默认行文
- 更新内核rpm -i/yum install
- /proc/sys目录与sysctl
- sysctl fs.file-max
- sysctl -w fs.file-max=5000
网络文件系统
- NFS 挂载的目录
将远程机器上的目录挂载到本地目录 - 挂载NFS目录(1. 启动NFS服务器上的NFS服务 2. /etc/exports配置导出目录和权限)
- mount -t nfs server:dir localdir
- mount server:dir localdir
- 只有当NFS服务器与客户机同时挂载为可读写时目录才可读写, 否则只读
- NFS挂载选项
- 预定义NFS挂载: /etc/fstab文件
在/etc/fstab中加入
server:dir localdir - ro 0 0 - 使用showmount -e发现NFS导出
showmount -e server
列出server导出的目录和权限
/var/ftp/pub *(rw,sync)
/usr/local 192.168.0.0/255.255.255.0
/home 192.168.0.5 - 软NFS挂载/硬NFS挂载/可中断的NFS挂载
- 硬NFS挂载(默认) 不响应中断
- 硬可中断NFS挂载
mount -o intr server:dir localdir - 软NFS挂载
mount -o soft server:dir localdir
如果服务器不响应, 30s后会出现超时错误
- NFS与用户ID
- NFS服务器导出文件时, 文件的所有属性也被导出, 权限用户等
- 但是在NFS客户机上用ls等命令时会用本地的/etc/passwd来映射用户名和uid
- 通常会把机器绑定到一个NIS域为每台机器提供统一的用户模式.
自动挂载器
自动挂载器是一个守护进程, 负责监听一个目录, 一旦它检测到对其监听目录下既定挂载点的访问,它就自动执行预定义的挂载.
自动挂载器的配置
* /etc/auto.master
配置神奇目录与其对应的配置文件
eg:
/misc /etc/auto.misc –timeout=60
* /etc/auto.misc
配置目录与NFS挂载点的映射
eg:
pub -ro,soft server:dir
则在访问/misc/pub时会将server:dir自动挂载到/misc/pub
文件系统配额
- 文件系统配额介绍
配额以每个分区为基础进行设置, 可以限定用户或组使用的空间或者拥有的inode数量
软配额: 提供略大一点的空间, 超过宽限时间则变为硬配额
硬配额: 绝对不能超过 - 配置配额
- 用选项usrquota/grpquota挂载分区
- 用quotacheck -c初始化配额数据库
- 用quotaon启用配额
- 用edquota username设置配额
- 用edquota设置配额策略
- 配额报告
quota
repquota -a(管理员配额报告) - 管理宽限时间
edquota -t - 有效管理配额
edquota -p
edquota -p username newusername则newusername会使用username的配额