quoto:
磁盘配额:限制某个用户对某个磁盘的使用!
限定空间大小. 限定文件个数
软限制 , 硬限制
软限制:宽限时间(grace time),可以在一定时间内超出磁盘配额的限制!
硬限制:用户不能超出磁盘配额的限制!
磁盘配额的生效级别是文件系统;
磁盘配额可以独立队用户配额,也可以对组进行配额!
对用户配额的数据库配置文件:aquota.user
对组配额的数据库配置文件:aquota.group
如何对文件系统实现配额:
1、为 要启用磁盘配额的文件系统设定挂在选项;
usrquota
grpquota
mount -o remount(若之前挂载过这个目录,则需要重新挂载),usrquota,grpquota /home
(1)编辑/etc/fstab 写入配置文件
LABEL=/home /boot ext3 defaults 1
改为:
LABEL=/home /boot ext3 defaults,usrquota,grpquota 1
(2)然后:
umount /home
(3)mount -a
(4)mount | grep home
2、创建 配额所用的数据库
quotacheck -cmug /home
-c 创建,并且不读取原有数据库
-m 避免以只读方式挂载此文件 系统
-u 检测用户的数据库
-g 检测组的数据库
-v 显示过程信息
3、启用对应文件系统上的磁盘配额的功能
quotaon /home
quotaoff /home
-a 所有分区
4、设定用户配额或者组配额
交互式:
edquota
-u 限定用户配额也可省略-u redhat = redhat
-p 复制某个用户的配额属性到另一个用户 -p redhat centos
-g 限定组配额 -g redhat
-u 设定某个用户或者组的配置文件
1K bolck 单位
-t 修改宽限时间
磁盘配额查看:
quota -ugvs USERNAME
-v 显示详细信息
-u 显示用户的quota限制值
-g 显示出个别用户组的quota限制值
-s 使用M ,G 为单位显示结果
磁盘配额对管理员root无效!
七个字段的意义:
文件系统(filesystem):说明该限制值是针对哪个文件 系统!
磁盘容量(blocks):单位为kb
soft:磁盘容量(blocks)的soft限制值,单位为kb
hard:block的hard限制值,单位为kb
文件个数的限制(inodes),单位为个数!
soft :inode的软限制
hard :硬限制
非交互式:
setquota
repqutoa : 查看某文件系统的磁盘配额的概要信息
用法:repquota -auvgs FILESYSTEM
-a 直接查看/etc/mtab 中具有quota标志的文件系统,并报告quota结果
-v 显示详细信息
-u 显示用户的quota限制值
-g 显示出个别用户组的quota限制值
-s 使用M ,G 为单位显示结果
warnquota :向所有超出文件系统配额的用户发一封邮件,进行警告!
配置文件为:/etc/warnquota.conf
如何关闭磁盘配额:
quotaoff 暂时关闭
配置文件中不挂载这个磁盘!
本文出自 “Linux交流” 博客 (免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)