在 Debian 系统上“安全清理空间”的核心原则是:只删可确认无用的内容,不碰系统关键文件。下面按「安全程度从高到低」给你一套可操作方案。
Debian 用 apt 下载的 .deb 包会缓存在本地。
sudo apt clean
删除
/var/cache/apt/archives/中所有已下载的 deb 包
✅ 安全,下次安装会重新下载
sudo apt autoclean
只删“过期”的包,更保守
sudo apt autoremove
删除不再需要的依赖包(如旧内核之外的依赖)
⚠️ 一般不会删当前内核,但建议先确认
查看将被删除内容:
apt-get autoremove --dry-run
Debian 会保留多个内核。
查看当前使用的内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
只删除不是当前使用的旧内核,例如:
sudo apt remove linux-image-5.10.0-21-amd64
✅ 建议:至少保留一个旧内核用于回滚
rm -rf ~/.cache/thumbnails/*
du -sh ~/.cache
rm -rf ~/.cache/*
du -h --max-depth=1 / | sort -h
或找大于 100M 的文件:
find / -type f -size +100M 2>/dev/null
journalctl --disk-usage
sudo journalctl --vacuum-size=200M
或按时间:
sudo journalctl --vacuum-time=7d
⚠️ 不要直接 rm /var/log/*
ncdu(交互式分析,很安全)sudo apt install ncdu
sudo ncdu /
bleachbit(类 CCleaner,GUI)sudo apt install bleachbit
⚠️ 使用时要逐项确认,不要全选
rm -rf //usr, /lib, /bin/var/lib 下不确定用途的目录sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-size=200M
rm -rf ~/.cache/thumbnails/*
如果你愿意,可以告诉我:
df -h 输出)我可以给你更精确的清理方案。