Plainnotes

给用户目录设配额,避免一个人写满整台机

2025-04-16 · 3 分钟系统

多用户机器上,某个账号把 /home 写满,整台机器跟着挂。配额是标准解法。

一,挂载加参数:/etc/fstab 里给 /home 加 usrquota,grpquota,重新挂载。

二,初始化配额文件:

quotacheck -cugm /home
quotaon -v /home

三,设阈值:

setquota -u alice 2097152 3145728 0 0 /home

单位是 KB,软限制 2G、硬限制 3G,超出软限制有宽限期(默认 7 天)。

注意 quotacheck 要在没有写入的时候跑,否则结果不准;ext4 也支持 project quota,比用户配额更适合按项目隔离。