在 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 系統中回收站的容量。