在 CentOS 系统中,通常使用的是文件系统级别的磁盘配额功能来限制用户或目录的存储空间使用,而不是传统意义上的回收站容量限制。不过,如果你想要设置一个类似于回收站的目录,并对其容量进行限制,可以通过以下步骤实现:
quota 工具安装 quota 工具:
sudo yum install quota
编辑 /etc/fstab 文件:
在 /etc/fstab 文件中为需要启用配额的文件系统添加 usrquota 和/或 grpquota 选项。例如:
/dev/sda1 / ext4 defaults,usrquota,grpquota 1 1
重新挂载文件系统:
sudo mount -o remount /
初始化配额数据库:
sudo quotacheck -cum /
启动配额服务:
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 102400 51200 65536 0 0
lvm 逻辑卷管理如果你使用的是 LVM(逻辑卷管理),可以通过设置逻辑卷的大小来限制回收站的容量。
创建一个新的逻辑卷:
sudo lvcreate -L 10G -n recycle_bin vg_name
格式化逻辑卷:
sudo mkfs.ext4 /dev/vg_name/recycle_bin
挂载逻辑卷:
sudo mount /dev/vg_name/recycle_bin /path/to/recycle_bin
设置自动挂载:
编辑 /etc/fstab 文件,添加以下行:
/dev/vg_name/recycle_bin /path/to/recycle_bin ext4 defaults 0 2
有一些第三方工具可以帮助你更方便地管理磁盘配额和回收站容量,例如 quota2、xfs_quota 等。
通过以上方法,你可以有效地限制 CentOS 系统中回收站的容量。