首先使用以下命令快速查看磁盘使用情况:
df -h # 查看各分区使用情况
du -sh * # 查看当前目录下各文件/文件夹大小
# 查找当前目录下大于100MB的文件
find . -type f -size +100M -exec ls -lh {} \;
# 查找/var目录下最大的10个文件/目录
du -ah /var | sort -rh | head -n 10
# 清理旧日志(保留最近7天)
find /var/log -type f -mtime +7 -delete
# 清空特定日志文件(如messages)
> /var/log/messages
# 对于Debian/Ubuntu
apt-get clean
# 对于CentOS/RHEL
yum clean all
dnf clean all
rm -rf /tmp/*
# Debian/Ubuntu
apt-get autoremove --purge
# CentOS/RHEL
package-cleanup --oldkernels --count=2
ncdu: 交互式磁盘使用分析器
ncdu / # 分析根目录使用情况
dust: 更直观的磁盘使用可视化工具
dust /var
logrotate
自动管理日志文件大小和保留周期rm -rf
命令时要特别小心路径参数通过以上方法,您应该能够有效解决Linux服务器的磁盘空间不足问题。如需针对特定情况的更详细指导,请提供更具体的系统环境和问题描述。