温馨提示×

怎样释放debian磁盘空间

小樊
42
2026-09-22 06:35:25
栏目: 云计算

在 Debian 系统中释放磁盘空间,可以从定位大文件/目录 → 清理系统垃圾 → 卸载无用软件 → 清理日志/缓存几个方面入手。下面按实用顺序说明。


一、先查看磁盘使用情况

df -h

查看哪个分区快满了(通常是 //var)。

查看目录占用空间:

du -h --max-depth=1 /

更直观的工具:

ncdu /

(如未安装:apt install ncdu


二、清理 apt 缓存和旧软件包(最有效)

1. 清理 apt 缓存

apt clean

或只删旧版本:

apt autoclean

2. 删除不再需要的依赖

apt autoremove

3. 删除旧内核(小心)

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

保留当前和上一个内核,其余可删:

apt remove linux-image-xxxx

三、清理日志文件(/var/log)

1. 查看日志大小

du -sh /var/log/*

2. 清理 journal 日志

journalctl --vacuum-time=7d

或限制大小:

journalctl --vacuum-size=100M

3. 清空大日志(示例)

truncate -s 0 /var/log/syslog

四、清理用户缓存和临时文件

用户缓存

rm -rf ~/.cache/*

临时文件

rm -rf /tmp/*

五、卸载不用的软件

列出已安装软件:

dpkg --get-selections

卸载示例:

apt remove 软件名
apt purge 软件名

六、Docker / 容器用户专用

docker system prune -a

⚠️ 会删除未使用镜像、容器、网络


七、查找异常大文件

find / -type f -size +500M

八、常见“隐形空间杀手”

  • /var/lib/docker
  • /var/backups
  • 核心转储文件(/var/crash
  • 虚拟机/镜像文件

如果你愿意,可以:

  • 贴出 df -hdu -h --max-depth=1 / 的输出
  • 说明是服务器 / 桌面 / 容器环境

我可以帮你精准分析该删什么、不该删什么。

0