10 磁盘限额

磁盘限额

Linux系统可以设置指定的分区,对用户和组在分区内使用空间和文件数量进行配额限制,防止用户过多占用资源,是系统产生空间不足。
1.要确定内核支持磁盘限额。
dmesg(查看系统启动项) | grep quota

如果有获得相应的quota模块信息,则表示内核支持限额功能
2.配置磁盘挂载文件。fstab,修改配置文件,对指定分区的挂载选项增加磁盘限额功能
修改分区的限额选项,只针对于linux文件系统ext2、ext3,例如:
/dev/sda1 / ext3 default,usrquota,grpquota 1 1
其中usrquota表示打开用户限额功能
grpquota 表示打开组限额功能

如果需要挂载选项立即生效,可以使用mount的-o remount选项
mount -o remount /
出现提示后,证明配置成功

3.创建分区中的限额配置文件
quotacheck -ugfmb /
u用户
g组
f强制
mb不检测旧配置而覆盖配置文件
运行结束后会在分区中产生aquota.user和aquota.group分别记录用户和组的配额设置。

3.打开指定磁盘限额功能
quotaon /

(关闭功能使用 qoutaoff /)
4.修改用户的配额
edquota 用户名
filesystem 在指定文件系统上配置
blocks    已经使用的块数量(1块约为1kb)
inodes    文件节点已使用数量(1个inode相当是一个文件)
soft      软性限制,超过此限制会被系统警告
hard      硬性限制,绝对不会超过此设置。

能够修改的只有对应的soft和hard数字。

修改后,可以使用普通用户登录,并进行测试磁盘空间和文件数量限额设置。

edquota -g 组名
对组进行磁盘限额配置。

edquota -t 
指定超过软限制后,多长时间内必须归还占用的空间和文件数。
posted @ 2012-04-16 12:49  bingqi  阅读(330)  评论(0编辑  收藏  举报