主题
磁盘配额与监控
磁盘配额(Disk Quota)用于限制用户或用户组在文件系统中可使用的磁盘空间和文件数量,保障系统资源合理分配。
启用磁盘配额
- 编辑
/etc/fstab,在对应分区挂载选项中添加usrquota和/或grpquota,示例:
bash
/dev/sdX1 /home ext4 defaults,usrquota,grpquota 0 2- 重新挂载分区或重启系统:
bash
sudo mount -o remount /home- 创建配额数据库文件并初始化:
bash
sudo quotacheck -cug /home
sudo quotaon /home配置配额限制
设置用户磁盘配额:
bashsudo edquota username编辑软限制(soft limit)和硬限制(hard limit),单位通常为 KB。
查看配额状态
显示用户配额:
bashquota -u username查看所有配额使用情况:
bashrepquota /home
磁盘监控工具
df:查看磁盘空间使用情况。
bashdf -hdu:查看目录或文件大小。
bashdu -sh /path/to/diriostat:监控磁盘 I/O 性能。
bashiostat -dx
合理配置和监控磁盘配额,有助于防止单用户过度占用存储资源,保障系统稳定运行。
