在 Debian 系统中清理磁盘空间,通常可以按下面几个步骤来做,从“找问题”到“动手清”。
df -h
重点看 /(根分区)是否快满了。
du -h --max-depth=1 /
或只查常见大目录:
du -h --max-depth=1 /var /home /usr
Debian 用 apt 安装软件,会留下很多 .deb 缓存。
sudo apt clean
sudo apt autoremove
sudo apt autoclean
日志时间久了会非常大。
journalctl --disk-usage
sudo journalctl --vacuum-size=200M
或按时间:
sudo journalctl --vacuum-time=7d
dpkg --list | grep linux-image
保留当前内核,删掉旧的:
sudo apt remove linux-image-旧版本
或一键清理:
sudo apt autoremove --purge
sudo du -h /var/log
可删除或截断大日志:
sudo truncate -s 0 /var/log/大文件.log
rm -rf ~/.cache/*
find ~ -size +500M
Docker 非常占空间。
docker system prune -a
⚠️ 会删除未使用的镜像、容器、网络。
ncdu /
(需要先安装:sudo apt install ncdu)
交互式查看,非常直观。
| 位置 | 说明 |
|---|---|
/var/cache/apt |
apt 缓存 |
/var/log |
系统日志 |
| 旧内核 | 多次升级后堆积 |
| Docker | 镜像和容器 |
| 用户目录 | 下载、缓存 |
如果你愿意,可以把下面命令的输出贴出来,我可以帮你精准判断该删什么:
df -h
du -h --max-depth=1 / 2>/dev/null