2021-06-11 16:54:27
Linux日志中“Disk full”错误的解决方法如下:
1. 确认磁盘空间已满查看根目录下各子目录大小:sudo du -sh /*
进入具体目录(如 /var)递归查看大小:sudo du -h --max-depth=1 /var | sort -h
输出示例:12G /var/log 8.5G /var/cache 根据结果锁定占用空间最高的目录。删除前务必备份重要数据。
避免删除系统关键文件(如 /etc、/bin)。
Debian/Ubuntu(APT缓存):sudo apt-get clean
RHEL/CentOS(YUM缓存):sudo yum clean all
若物理空间不足且无法通过清理释放,需扩展存储:
安装 ncdu 分析磁盘使用:sudo apt install ncdu # Debian/Ubuntu sudo yum install ncdu # RHEL/CentOS 运行后交互式查看空间占用:ncdu /
使用 logrotate 自动管理日志。
总结:优先通过清理无用文件、缓存和日志释放空间,必要时扩展存储。定期监控和预防性维护可避免问题复发。操作前务必备份数据,谨慎删除系统文件。