前置准备
1.安装需要配额的磁盘并分区。
2.格式化磁盘文件系统。
mkfs.ext4 /dev/sdd1
3.创建磁盘挂载目录并临时挂载。
mkdir -p /home/testext4 创建挂载目录
mount -o usrquota,grpquota /dev/sdd1 /home/testext4 临时挂载
4.配置自动挂载。
vi /etc/fstab
在该文件中添加以下行:
/dev/sdd1 /home/testext4 ext4 defaults,usrquota,grpquota 0 0
5.重置挂载。
systemctl daemon-reload
mount -a 重新挂载所有文件系统
磁盘配额
1.创建并启用Quota数据库。
yum install -y quota 安装quota工具
quotacheck -cugm /dev/sdd1 生成配额数据库文件
quotaon /dev/sdd1 启用配额
查看用户、组配额是否开启:
quotaon -p /dev/sdd1
2.创建测试用户。
useradd kidtest
passwd kidtest 设置密码
3.设置用户配额。
edquota -u kidtest
在编辑器中修改:
Disk quotas for user kidtest (uid 1009):
Filesystem blocks soft hard inodes soft hard
/dev/sdd1 0 51200 61440 0 5 7
修改完成保存退出:wq
验证用户配额:
quota -uvs kidtest
4.设置组磁盘配额。
groupadd quotatest 创建组quotatest
edquota -g quotatest 设置组配额
在编辑器中修改:
Disk quotas for group quotatest (gid 1013):
Filesystem blocks soft hard inodes soft hard
/dev/sdd1 0 102400 204800 0 0 0
验证组配额:
quota -gvs quotatest
5.切换用户测试。
su - kidtest
dd if=/home/testext4/1.txt of=1.txt bs=1M count=30
6.查看磁盘配额报告。
requota -ug /dev/sdd1
评论