ecs清理磁盘命令

本文最后更新于 2026年1月4日。

清除文件

查找大于100M的文件

sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null

查看根目录下各目录大小(按大小排序)

sudo du -h --max-depth=1 / | sort -rh

日志文件清理(最常用)

清理7天前的日志

sudo find /var/log -name "*.log" -mtime +7 -delete

清空正在写入的日志(避免服务报错)

sudo truncate -s 0 /var/log/syslog

软件包缓存清理

Debian/Ubuntu

sudo apt clean          # 清理所有.deb缓存
sudo apt autoremove     # 删除无用依赖

CentOS/RHEL

sudo yum clean all
sudo dnf autoremove

临时文件清理

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
rm -rf ~/.cache/*       # 用户缓存

Docker清理(如适用)

docker system prune -a  # 清理未使用的镜像/容器
docker volume prune     # 清理未使用的数据卷

旧内核清理(Ubuntu/Debian)

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(保留最新2个)

sudo apt autoremove --purge