在 CentOS 系统中,可以通过设置 quota
来限制用户或用户组的磁盘使用量,从而间接限制回收站的大小。以下是设置磁盘配额的步骤:
首先,确保系统上安装了 quota
软件包。可以使用以下命令安装:
sudo yum install quota
/etc/fstab
文件编辑 /etc/fstab
文件,为需要设置配额的文件系统添加 usrquota
和 grpquota
选项。例如,如果 /home
分区需要设置配额,可以这样修改:
/dev/sda1 /home ext4 defaults,usrquota,grpquota 1 2
修改 /etc/fstab
文件后,重新挂载文件系统以应用更改:
sudo mount -o remount /home
使用 quotacheck
命令初始化配额数据库:
sudo quotacheck -cum /home
启动配额服务并设置为开机自启:
sudo systemctl start quotaon
sudo systemctl enable quotaon
使用 edquota
命令为用户设置配额。例如,为用户 username
设置软限制和硬限制:
sudo edquota -u username
在打开的编辑器中,设置软限制和硬限制。例如:
Disk quotas for user username (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 10485760 10485760 12582912 10000 10000 12000
blocks
是磁盘块的数量。soft
是软限制。hard
是硬限制。inodes
是 inode 的数量。使用 quota
命令验证配额设置是否生效:
quota -u username
定期监控用户的磁盘使用情况,并根据需要调整配额。
通过以上步骤,你可以为 CentOS 系统中的用户或用户组设置磁盘配额,从而间接限制回收站的大小。请注意,这只是一个基本的指南,具体配置可能需要根据你的实际需求进行调整。