在 Linux 上为每个用户设置不同的软限制宽限期

在 Linux 上为每个用户设置不同的软限制宽限期

我无法为每个用户设置不同的宽限期

我的设置:

1.Virtualbox 6.1

2.Fedora工作站35

3. 使用 fdisk 实用程序创建用于实验目的的额外分区。

文件系统:ext4

分区类型:Linux

分区大小2G

[root@fedora /]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  1.5G  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
├─sda3   8:3    0   10G  0 part /home
│                               /
└─sda4   8:4    0    2G  0 part /sda4
zram0  252:0    0  2.9G  0 disk [SWAP]
[root@fedora /]# 

4.使用以下命令格式化分区mkfs –t ext4 /dev/sda4

5.在/etc/fstab文件底部添加了以下行

/dev/sda4    /sda4     ext4   defaults,usrquota,grpquota  0  0

6.机器重新启动

7.我运行以下命令来设置配额:

使用以下方式创建配额文件配额检查-cug /sda4

使用以下命令生成每个文件系统的当前磁盘使用情况表:配额检查-avug

8.接下来我配置了配额策略

[root@fedora /]# edquota user1

Disk quotas for user user1 (uid 1001):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sda4                 0       10000      20000         0        5        10

11.我尝试为用户 1 配置宽限期,但问题就从这里开始。

[root@fedora /]# edquota -T user1

Times to enforce softlimit for user user1 (uid 1001):
Time units may be: days, hours, minutes, or seconds
  Filesystem                         block grace               inode grace
  /dev/sda4                           3minutes                    unset

12.文件配置完成后,我使用以下命令启用了配额配额 /sda4

当我为用户 1 设置宽限期时,当我关闭配置文件时,软配额的倒计时立即开始。我无法为每个用户设置不同的宽限期

唯一有效的命令是edquota-t为所有用户设置默认宽限期

[root@fedora /]# edquota -t


Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/sda4                     7days                  7days

问题是:

如何设置不同的宽限期软限制每个用户

我尝试过了

启用文件系统创建配额mkfs.ext4 -O 配额 /dev/sda4

在现有文件系统上启用配额功能tune2fs -O 配额 /dev/sda4

我按照 Redhat 网站以及其他网站上的建议进行了配额配置的每一个步骤

这些都不起作用

相关内容