Rocky9.2 磁盘配额

前置准备

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

评论