目录
1.检查是否已安装xfsprogs和xfs_quota软件包,如若没有则使用yum进行安装
在工作中通常会对用户进行磁盘的配额,目的则是为了防止用户占用大量磁盘空间和对资源的合理安排。
Linux磁盘配额的特点:
作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
显示类型:磁盘容量、文件数量
限制方法:软限制、硬限制
实现条件:
- 需要Linux内核支持
- 需要安装xfsproge和quota软件包
磁盘配额概述:
- 以支持配额功能的方式挂载文件系统
- 编辑拥护和组账号的配额设置
- 验证磁盘配额使用情况
- 查看磁盘配额使用情况
实操:
1.检查是否已安装xfsprogs和xfs_quota软件包,如若没有则使用yum进行安装
2.以支持配额功能的方式挂载文件系统
添加挂载参数"usrquota, grpquota"用于增加对用户、组配额功能的支持
或使用自动挂载
vim /etc/fstab
/dev/vgname1/lvname1 /opt xfs defaults,usrquota,grpquota 0 0
umount /dev/vgname1/lvname1
mount -a #-a选项,将/etc/fstab的所有内容重新加载
3.编辑用户和组账号的配额设置
user add xxx #新建一个用户
passwd xxx #为这个用户设置密码
xfs_quota -x -c ' limit' -u bsoft=80M bhard=100M isoft=40 inard=50 xxx ' /opt
-x | 表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用 |
-c | 表示直接调用管理命令 |
-u | 指定用户账号对象 |
-g | 指定组账号对象 |
bsoft | 设置磁盘容量的软限制数值(默认单位为KB) |
bhard | 设置磁盘容量的硬限制数值(默认单位为KB) |
isoft | 设置磁盘文件数的软限制数值 |
ihard | 设置磁盘文件数的硬限制数值 |
仅限制磁盘容量:xfs_quota -x -c ' limit -u bsoft=80M
仅限制文件数:xfs_quota -x -c ' limit -u isoft=4 ihard=5 xxx' /opt
查看某磁盘文件数限制:xfs_quota -c 'quota -i -uv xxx' /opt
查看某磁盘容量限制:xfs_quota -c ' quota -uv xxx' /opt
4.验证磁盘配额功能
chmod 777 /opt #设置用户权限,给最高权限(777)
su xxx
cd /opt
dd if=/dev/zero of=/opt/a.txt bs=10M count=12 #验证磁盘文件数超限,每次10M,连续12次。共120M
5.查看配额使用情况
查看所有可用分区的磁盘容量配额使用情况: xfs_quota -x -c ' report -a'
查看磁盘容量和文件数报告: xfs_quota -x -c ' report -abin'
report常用选项
- -u:对用户查看
- -g:对组查看
- -a:查看所有可用分区的配额使用报告
- -b:查看磁盘容量
- -i:查看文件数
总结:
磁盘配额很有操作的必要,按需分配就能很好的表明磁盘配额的特点及实用性。因此掌握磁盘的配额是非常有必要的。