在 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 系统中的用户或用户组设置磁盘配额,从而间接限制回收站的大小。请注意,这只是一个基本的指南,具体配置可能需要根据你的实际需求进行调整。