在 Debian 系统中“安全清理空间”的核心原则是:只删可以删的,不碰系统关键文件,清理前确认用途。下面按「安全等级」从低到高给你一套实用方案。
df -h # 看分区使用情况
du -h --max-depth=1 / | sort -h # 看根目录各目录大小
常用大块位置:
/var/cache/apt/var/log/tmp~/)sudo apt clean # 删除所有已下载的 .deb 包
sudo apt autoclean # 只删过期包
sudo apt autoremove
⚠️ 注意:
不要加 --purge 除非你确定不在乎配置文件。
sudo du -sh /var/log/*
sudo journalctl --vacuum-time=7d # 只保留 7 天日志
或
sudo journalctl --vacuum-size=200M
❌ 不建议直接 rm /var/log/*
sudo rm -rf /tmp/*
⚠️ 确保没有程序正在用 /tmp
rm -rf ~/.cache/*
浏览器、pip、npm 缓存都在这里。
docker system df
docker system prune -a
⚠️ 会删未使用的镜像 / 容器 / 网络
❌ 删除 /usr、/lib、/boot 中不懂的文件
❌ 手动删内核(除非你确定当前不在用)
❌ rm -rf / 或 rm -rf /*(任何情况下都不要)
sudo apt autoremove
sudo apt clean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*
如果你愿意,可以贴一下:
df -h
和
du -h --max-depth=1 / | sort -h
我可以帮你精准判断该清哪一块,不动不该动的。