Linux—磁盘配额
一.概述
磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。
磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行。在服务器管理中此功能非常重要,但对单机用户来说意义不大。
二.磁盘配额条件特点
条件:
需要Linux内核支持,安装xfsprogs与quota软件包
特点:
作用范围:针对指定的文件系统(分区)
限制对象:用户账号,组账号
限制类型:磁盘容量,文件数量
限制方法:软限制,硬限制
三.磁盘配额步骤
1.以支持配额功能的方式挂载文件系统
2.编辑用户和组账号的配额设置
3.验证磁盘功能
4.查看磁盘配额的使用情况
大部分的命令设置都是临时生效,重启失效
配置文件设置是永久生效
四.启用磁盘配额支持
1.启用文件系统的配额支持:
添加usrquota,grpquota挂载参数:
在defaults后添加(,usrquota,grpquota)
或:mount -o usrquota,grpquota
2.用命令编辑用户和组账号的配额设置:
xfs_quota -x -c ‘limit -u bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点
常用选项:
-u:用户
-g:组
-x:专家
-c:命令
限制字段:
容量软:bsoft
容量硬:bhard
数量软:isoft
数量硬:ihard
五.实例
1.添加一块磁盘,创建一个分区:
2.格式化磁盘:
3.在VIM编辑器里挂载分区:
先创建挂载点:
进入VIM挂载:添加挂载参数:
先卸载已挂载的,再mount-a 刷新挂载:
4.给他用户权限
5.编辑配额设置:
6验证:
当数量或者容量有一个超出时,将无法创建:
数量:
容量:
六.查看配额使用情况
命令:
xfs_quota -x -c ‘report 选项’ 挂载点
-a—所有
-i—数量
-b—容量
-u—用户
-g—组
查看配额状态(容量):xfs_quote -c ‘quote -uv zhangsan’ /mail
查看数量:xfs_quote -c ‘quote -iuv zhangsan’ /mail
总结:
必须在root用户中就给其他用户以权限。另外,Linux中的磁盘配额不会因为磁盘配额限制而不传送数据,而是创建硬限制下的最大容量和数量,一般在软限制下的最大限度,但是软限制时限一般是7天。当两个限制有一个超出之后,另一个就无法创建 。