Quota磁盘配额
Quota可以限制inode与block的用量
hard:硬限制
soft:软限制
grace time:会倒计时的宽限时间
用户与用户组的quota文件系统支持参数分别是usrquota、grpquota
给文件系统添加quota支持
mount -o remount,usrquota,grpquota /home (手动挂载,下次重新开机数据会消失)
vim /etc/fstab (开机挂载,直接写入配置文件)
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
umount /home (卸载)
mount -a (根据配置文件/etc/fstab,将所有未挂载的文件都挂载)
mount | grep home #查看
/dev/hda3 on /home type ext3 (rw,usrquota,grpquota)
当文件系统拥有Quota参数(usrquota,grpquota)就可以使用quotacheck来构建Quota这个配置文件
quotacheck:扫描文件系统并新建Quota的配置文件
quotacheck [-avugfM] [/mount_point]
-a:扫描所有在/etc/mtab内,含有quota支持的文件系统,加上此参数
后/mount_point(挂载点)可以不用写,因为扫描所有文件系统了
-v:显示扫描过程的信息
-u:针对用户扫描文件与目录的使用情况,新建aquota。user
-g:针对用户扫描文件与目录的使用情况,新建aquota.group
记住-avug就可以
quotacheck -avug
ll -d /home/a*
................./home/aquota.user
................../home/aquota.group
这两个文件就是Quota最重要的信息了!
Quorta启动,关闭与限制值设置
quotaon:启动quota服务
quotaon -[avug]
quotaon -[vug] [/mount_point]
-u:针对用户启动Quota(aquota.user)
-g:针对用户组启动Quota(aquota.group)
-v:显示启动过程信息
-a:根据/etc/mtab内的文件系统设置启动有关的quota,不加-a就要加特定
的文件系
统[/mount_point]
一般启动Quota直接用quotaon -avug就可以了,并且只需要启动一次,下
次重新启动系统时系统的初始化脚本/etc/rc.d/rc.sysinit就会自动执行这个
命令了
quotaoff:关闭Quota服务
quotaoff -a #全关闭(根据/etc/mtab)
quotaoff -ug [/mount_point]
-u:仅针对后面的文件系统关闭user quota
-g:仅针对后面的文件系统关闭group quota
edquota(editquota缩写):编辑账号、用户组的限值与宽限时间
edquota 【-u username】 【-g groupname】
edquota -u username
出现六个字段可以修改
filesyatem:文件系统
blocks:磁盘容量(是quota自己计算出来的,不要修改)
soft:磁盘容量(block)的软限制(单位为KB)
hard:block的硬限制,单位KB
inodes:文件数量,quota自己计算出来的,单位为个数,不要修改他
soft:inode的软限制
hard:inode的硬限制
soft与hard为0时,表示没有限制
edquota -t :修改宽限时间
edquota -p 范本账号 -u 新账号 :将范本账号的quota限制值复制给新账号
quota限制值的报表
quota:单一用户的quota报表
quota -[uvs] [username]
quota -[gvs] [groupname]
-u:后面接useranme,表示显示出该用户的quota限制值,不接username表示执行者的
quota限制值
-g:后面接用户组名,表示显示出该用户组的quota限制值
-v:显示每个用户在文件系统中的quota值
-s:使用1024为倍数来指定单位,会显示如M之类的单位
repquota:针对文件系统的限额做报表
repquota -a [-vugs]
-a:直接到/etc/mtab查询具有quota标志的文件系统,并报告quota的结果
-v:输出的数据将含有文件系统相关的详细信息
-u:显示用户的quota限值,(这是默认值)
-g:显示个别用户组的quota限值
-s:使用M,G为单位显示
例:
repquota -auvs