在CentOS系统中实现磁盘配额,可以按照以下步骤进行:
首先,确保你的系统已经安装了quota软件包。你可以使用以下命令来安装:
sudo yum install quota
编辑/etc/fstab
文件,为需要启用配额的分区添加usrquota
和grpquota
选项。例如,如果你要对/dev/sda1
分区启用配额,可以这样做:
/dev/sda1 / ext4 defaults,usrquota,grpquota 1 1
保存并退出编辑器。
重新挂载文件系统以应用新的配额设置:
sudo mount -o remount /
使用quotacheck
命令初始化配额数据库:
sudo quotacheck -cum /
-c
:创建配额数据库文件。-u
:为所有用户创建配额文件。-m
:为所有组创建配额文件。启动quota服务并设置为开机自启动:
sudo systemctl start quotaon
sudo systemctl enable quotaon
使用edquota
命令为用户或组设置配额限制。例如,为用户username
设置配额:
sudo edquota -u username
在打开的编辑器中,你可以设置软限制(soft limit)和硬限制(hard limit)。例如:
Disk quotas for user username (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 10240 5120 61440 0 0
blocks
:磁盘块数。inodes
:文件数。保存并退出编辑器。
使用quota
命令查看用户的配额使用情况:
quota -u username
确保配额设置已经生效,可以通过创建文件或目录来测试。
/etc/fstab
和执行quota相关的命令。通过以上步骤,你可以在CentOS系统中成功实现磁盘配额管理。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos中如何管理磁盘配额