磁盘配额管理
由于Linux是一个多用户管理的操作系统,而Linux默认情况下并不限制每个用户使用磁盘空间的大小,假如某个用户疏忽或者恶意占满磁盘空间,将导致系统磁盘无法写入甚至崩溃;为了保证系统磁盘的有足够的剩余空间,我们需要对用户和组进行磁盘空间使用限制。
限制类型:1.限制用户和组对磁盘空间的使用量(data block),2.限制用户和组在磁盘内创建文件的个数(inode)
磁盘配额的限制级别:软限制:低级限制,此限制可以突破,突破时会被警告
硬限制:绝对限制,此限制不会被突破,达到指定限制后无法使用更多空间
宽限天数:允许用户在每个文件系统指定的宽限期内超过他们的软限制。一旦宽限期过期,软限制将作为硬限制强制执行
注意:磁盘配额是针对分区进行设置的
查看内核是否支持磁盘配额
在命令行执行grep “CONFIG_QUOTA” /boot/config-3.10.0-957.el7.x86_64
[root@localhost ~]# grep "CONFIG_QUOTA" /boot/config-3.10.0-957.el7.x86_64
CONFIG_QUOTA=y #这个结果显示,内核是支持磁盘配额的
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
查看挂载的分区是否支持配额属性
[root@localhost ~]# df -h #查看挂载的分区
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 1.8G 16G 11% /
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 1014M 133M 882M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb1 2.0G 33M 2.0G 2% /ss #目标磁盘
#查看