在linux系统中,随着日志、缓存和临时文件不断累积,磁盘很容易被占满。了解linux清理磁盘空间的命令是什么,可以帮助我们快速定位并释放空间,避免业务中断。

查看磁盘使用情况
在清理之前,先确认哪些目录占用空间最多。可以使用以下命令:
df -h:查看各挂载点剩余空间du -sh /var/*:查看/var下各目录大小
# 查看整体磁盘使用 df -h # 查看指定目录占用 du -sh /var/log
清理软件包缓存
对于基于Debian或Ubuntu的系统,apt会缓存下载的deb包。使用下面命令清理:
# 清理已下载的软件包缓存 sudo apt-get clean # 删除不再需要的依赖 sudo apt-get autoremove
删除日志与大文件
系统日志常驻留在/var/log中,可直接删掉旧日志:
# 清空syslog(请确认无审计需求) sudo truncate -s 0 /var/log/syslog # 删除7天前的日志文件 find /var/log -name "*.log" -mtime +7 -delete
清理systemd日志
若系统使用systemd,日志由journald管理,可用journalctl限制大小:
# 只保留最近100MB日志 sudo journalctl --vacuum-size=100M # 只保留最近2周 sudo journalctl --vacuum-time=2weeks
常用命令总结
| 用途 | 命令 |
|---|---|
| 查看磁盘 | df -h |
| 清理apt缓存 | apt-get clean |
| 清理journal日志 | journalctl --vacuum-size=100M |
通过上述linux清理磁盘空间的命令,日常运维可有效释放存储,保持系统轻便稳定。
linuxdisk_cleanupcommand_line修改时间:2026-07-28 04:57:08