给用户目录设配额,避免一个人写满整台机
多用户机器上,某个账号把 /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,比用户配额更适合按项目隔离。