1,什么是磁盘配额?
是系统管理员用来监控和限制用户或组对磁盘空间的使用情况的工具。
1.1 磁盘配额的限制类型
磁盘容量:限制用户能够使用的磁盘大小,默认单位未KB
文件数量:限制用户能够创建的文件个数,xfs_quota通过限制i节点的数量来实现对文件的限制;
2,准备工作:
2.1 添加一块磁盘,先分区,格式化
添加一块5G的磁盘,先分区,
2.2 格式化新分区
3,磁盘配额的限制方法
3.1 安装磁盘配额的软件
[root@localhost ~]# yum -y install quota xfsprogs #安装
#确认安装成功
3.2 以支持配额的方式进行挂载
[root@localhost ~]# mkdir /mnt/abc #创建普通目录
#临时挂载
#永久挂载 修改 /etc/fstab 文件
[root@localhost ~]# mount -a #执行 /etc/fstab文件内容
3.3 创建普通用户 abc 配置密码
3.4 设置配额
限制abc用户最大使用20M ,最多创建6个文件
3.5 容量验证 最多使用20M
[root@localhost ~]# chmod 777 /mnt/abc #给abc用户增加权限
3.6文件数量验证 最多创建6个
4,注释:
4.1磁盘配额的限制方法:
软限制:指定一个软性的配额数值,在固定期限(默认7天)允许超过这个限制,但系统会给警告;
硬限制:指定一个硬性的配数值,是绝对禁止用户超过的数值,当超过时,系统给出警告,并禁止写入数据,
硬限制配额应该大于软限制配额。否则软限制将失效;
4.2配置设置 介绍
#bsoft和bhard是限制容量,isoft和ihard是限制文件数量
bsoft:设置磁盘容量的软限制数值
bhard:设置磁盘容量的硬限制数值
isoft:设置磁盘文件的软限制数值
ihard:设置磁盘文件的硬限制数值
-x:表示启动专家模式,在当前模式下可以使用修改配额的管理命令
-c:直接调用管理命令;
-u:指定用户账号对象;
例:创建容量和文件限制
xfs_quota -x -c 'limit -u bsoft=10M bhard=20M isoft=4 ihard=6 abc' /mnt/abc
#仅创建磁盘容量限制
xfs_quota -x -c 'limit -u bsoft=10M bhard=20M abc' /mnt/abc
#仅创建磁盘文件数限制
xfs_quota -x -c 'limit -u isoft=4 ihard=6 abc' /mnt/abc
#查看abc磁盘 容量限制
xfs_quota -c 'quota -uv li ' /mnt/abc
#查看abc磁盘文件限制
xfs_quota -c 'quota -uiv abc' /mnt/abc
#查看abc磁盘全部限制
xfs_quota -c 'quota -bir abc' /mnt/abc