在 Debian 系统中“清理空间”通常分为系统垃圾清理、包管理清理、日志/缓存清理、大文件排查几个方向。下面按安全 → 进阶的顺序给你一套实用操作。
df -h
看哪个分区快满(通常是 /)。
再查目录占用:
du -h --max-depth=1 / | sort -h
(耐心等一会儿)
sudo apt clean
删除
/var/cache/apt/archives/下的所有 deb 包
sudo apt autoremove
sudo apt autoclean
查看当前内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
保留当前内核,删除旧版本:
sudo apt remove linux-image-旧版本
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
或按时间:
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*
(不影响系统,只清当前用户缓存)
docker system prune -a
⚠️ 会删除未使用的镜像、容器、网络
find / -type f -size +500M 2>/dev/null
常见 culprit:
/var/log/var/lib/docker/home/*/Downloadssudo apt install ncdu
ncdu /
交互式查看,非常直观
❌ 手动删 /usr、/lib
❌ 删未知文件
❌ rm -rf /*
可以贴一下:
df -h
du -h --max-depth=1 / | sort -h
我可以针对你的机器直接告诉你删什么最安全。