在 Ubuntu 系统中“安全清理空间”的核心原则是:只删系统明确允许删的、自己确认不要的,不碰系统关键目录。下面按“从安全到进阶”的顺序给你一套可操作方案。
sudo apt clean
sudo apt autoremove
apt clean:删除 /var/cache/apt/archives 里的安装包autoremove:删除不再需要的依赖✅ 官方推荐,几乎零风险
aptitude / deborphan(可选)sudo apt install deborphan
deborphan
用于找“孤儿包”,但新手不建议乱删
~/.cacherm -rf ~/.cache/*
⚠️ 只删当前用户,不影响系统
查看当前内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
保留 当前 + 一个旧版,其余可删:
sudo apt remove linux-image-x.x.x-x-generic
✅ 不要删 linux-image-generic 元包
sudo journalctl --vacuum-size=100M
限制 systemd 日志大小
或:
sudo rm /var/log/*.old
sudo rm /var/log/*.gz
docker system prune -a
⚠️ 会删未使用镜像、容器、网络
snap list
sudo snap remove 包名
Snap 旧版本可清理(需脚本,不建议手动乱删)
❌ 不要手动删:
/bin, /sbin, /lib, /usr/etc(配置)/var 中不熟悉的内容rm -rf / 或 rm -rf /*(致命)sudo apt update
sudo apt autoremove
sudo apt clean
rm -rf ~/.cache/*
sudo journalctl --vacuum-size=100M
再用 baobab 看大目录,按需清理。
如果你愿意,可以告诉我:
df -h 输出)我可以给你更精准、不踩坑的方案。