在CentOS8系统中,可以使用磁盘配额来限制用户或组在文件系统中能够使用的磁盘空间。这在多用户环境中非常有用,可以确保某些用户不会占用过多的磁盘空间。以下是在CentOS8上设置磁盘配额的详细步骤:

  1. 安装quota软件包 首先,需要安装quota软件包以便进行磁盘配额管理。使用以下命令来安装quota软件包:
sudo yum install quota
  1. 启用磁盘配额 编辑/etc/fstab文件,并在需要启用磁盘配额的文件系统的选项字段中添加usrquotagrpquota选项。例如:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults,usrquota,grpquota 0 0

保存并退出文件后,重新加载文件系统以使更改生效:

sudo mount -o remount /
  1. 初始化磁盘配额数据库 使用以下命令初始化磁盘配额数据库:
sudo quotacheck -cug / 
  1. 启用磁盘配额 使用以下命令启用磁盘配额:
sudo quotaon /
  1. 设置用户磁盘配额 使用edquota命令来设置用户的磁盘配额。例如,要设置用户testuser的磁盘配额,可以运行以下命令:
sudo edquota -u testuser

这会打开一个文本编辑器,您可以在其中设置用户的磁盘配额。保存并退出编辑器后,用户的磁盘配额将生效。

  1. 设置组磁盘配额 同样,您也可以使用edquota命令来设置组的磁盘配额。例如,要设置组testgroup的磁盘配额,可以运行以下命令:
sudo edquota -g testgroup
  1. 查看磁盘配额 您可以使用repquota命令来查看当前的磁盘配额情况。例如,要查看所有用户和组的磁盘配额使用情况,可以运行以下命令:
sudo repquota -a

以上就是在CentOS8上设置磁盘配额的详绕步骤。希望对您有所帮助!