磁盘空间不足是服务器运维中的常见问题,定期清理和维护至关重要。
查看磁盘使用情况
# 查看分区使用 df -h # 查看目录大小 du -sh /var du -sh /* 2>/dev/null | sort -rh | head -10 # 查看 inode 使用 df -i
查找大文件
# 查找大于 100MB 的文件
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null
# 查找 7 天前的大文件
find /var/log -name "*.log" -mtime +7 -size +10M
清理空间
# APT 缓存 sudo apt clean sudo apt autoremove -y # Docker 清理 docker system prune -a -f docker volume prune -f # 日志清理 sudo journalctl --vacuum-size=100M # 临时文件 sudo rm -rf /tmp/* # 旧内核 sudo apt autoremove --purge
配置自动清理
# 日志轮转(logrotate) sudo nano /etc/logrotate.d/custom
磁盘扩容提示
- 云服务器通常可在控制面板直接扩容
- 扩容后需使用
resize2fs或xfs_growfs扩展文件系统