避免CentOS磁盘空间不足可从监控、清理、优化、扩展等方面入手,具体方法如下:
- 定期监控磁盘空间
使用df -h命令查看磁盘使用情况,设置阈值警报(如使用率超80%时通知),也可借助Nagios、Zabbix等工具实现自动化监控。 - 清理不必要的文件
- 删除临时文件、日志文件:
rm -rf /tmp/*,journalctl --vacuum-time=3d清理3天前日志。 - 清理YUM缓存:
yum clean all。 - 查找并删除大文件:用
ncdu或du -sh定位占用空间大的目录/文件。
- 删除临时文件、日志文件:
- 优化存储配置
- 启用磁盘配额:通过
quota命令限制用户/组磁盘使用量。 - 使用高效文件系统:如XFS,支持动态扩容和压缩。
- 启用磁盘配额:通过
- 扩展磁盘空间
- 增加物理磁盘或扩展现有分区:用
fdisk查看分区,pvcreate/vgextend/lvextend调整LVM逻辑卷。 - 挂载新分区或使用网络存储(如NFS)。
- 增加物理磁盘或扩展现有分区:用
- 优化应用程序
清理应用日志、缓存,调整配置减少磁盘占用(如数据库定期归档旧数据)。 - 定期备份数据
用rsync、tar等工具备份重要文件到外部存储或云服务,避免因空间不足导致数据丢失。
操作前建议先备份重要数据,确保系统安全。