磁盘配额
配额:quota
什么是磁盘配额?
限制磁盘资源的使用的。
限制原因就是因为资源不是无限的。
应用场合:
1、网络存储空间有限
2、邮件服务器
3、公司的文件共享服务器
能限制谁?
1、限制普通用户
2、限制用户组
注意:没有办法限制root的。
能够限制什么?
inode —— 限制用户创建文件的个数
block —— 限制用户能够使用的磁盘空间的大小
设置配额的条件?
需要内核支持quota的功能
[loring ~]# grep -i quota /boot/config-2.6.32-358.el6.x86_64
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_XFS_QUOTA=y
CONFIG_QUOTA=y //看到此行表示支持
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
CONFIG_QUOTACTL=y
如何进行磁盘配额?usrquota,grpquota
1、首先需要分区开启用户配额和组配额
创建一个分区并将其格式化
[loring ~]# fdisk /dev/sda
[loring ~]# partx -a /dev/sda
[loring ~]# mkfs.ext4 /dev/sda10
将其挂载到系统中的/quota目录
[loring ~]# mkdir /quota
[loring ~]# mount -o usrquota,grpquota /dev/sda10 /quota/
将分区设置为开机自动挂载(可选)
[loring ~]# vim /etc/fstab
/dev/sda10 /quota ext4 defaults,usrquota,grpquota 0 0
2、创建配额记录文件