在 Debian 系统中释放磁盘空间,通常可以按以下思路和步骤操作:
df -h
查看哪个分区空间不足。
du -sh /* 2>/dev/null
查找占用空间较大的目录(可逐层排查)。
Debian 使用 apt 安装软件,会留下大量缓存:
# 删除已下载的软件包缓存
sudo apt clean
# 删除旧版本的软件包缓存
sudo apt autoclean
# 删除不再需要的依赖
sudo apt autoremove
dpkg --list | grep linux-image
保留当前正在使用的内核(uname -r),删除其他旧内核:
sudo apt remove --purge linux-image-旧版本
或使用:
sudo apt autoremove --purge
sudo journalctl --vacuum-size=100M
限制 systemd 日志大小。
手动清理旧日志:
sudo rm -f /var/log/*.log.*
sudo rm -f /var/log/*/*.log.*
(注意:不要删除正在写入的日志)
rm -rf ~/.cache/*
清理 /tmp:
sudo rm -rf /tmp/*
(重启后也会自动清理)
find / -type f -size +500M 2>/dev/null
或安装 ncdu 工具更直观:
sudo apt install ncdu
sudo ncdu /
docker system prune -a
sudo apt remove 软件名/var/crash如果你愿意,可以贴出 df -h 和 du -sh /* 的输出,我可以帮你具体分析是哪一部分占用了空间。