温馨提示×

为什么debian越用越满

小樊
36
2026-10-21 13:24:13
栏目: 智能运维

Debian 用久了“磁盘越来越满”,通常不是系统本身膨胀,而是使用过程中不断产生、堆积的文件没有被清理。下面按最常见原因 → 表现 → 解决办法给你说明。


一、最常见原因(90% 都在这里)

1️⃣ APT 缓存越积越多

Debian 用 apt 安装/升级软件时,会把 .deb 包下载到:

/var/cache/apt/archives/

这些包默认不自动删

✅ 查看占用:

du -sh /var/cache/apt

✅ 清理(安全):

sudo apt clean
sudo apt autoclean

2️⃣ 旧内核没清理

每次升级内核,旧内核会保留:

/boot

装个 10 次升级,/boot 直接爆

✅ 查看内核:

dpkg -l | grep linux-image

✅ 删除旧内核(保留当前+一个备用):

sudo apt autoremove --purge

⚠️ 不要删正在用的内核(uname -r 看到的)


3️⃣ 日志文件无限增长

系统日志在:

/var/log

常见问题:

  • journalctl 日志
  • nginx / docker / 应用日志

✅ 查看:

du -sh /var/log
journalctl --disk-usage

✅ 清理 systemd 日志:

sudo journalctl --vacuum-time=7d

4️⃣ Docker / 容器“隐形吃盘”

如果你装了 Docker:

  • 镜像
  • 容器
  • 卷
  • 构建缓存

✅ 查看:

docker system df

✅ 清理:

docker system prune -a

5️⃣ 用户目录里的“垃圾”

  • 下载文件
  • 编译产物
  • 缓存(~/.cache)
du -sh ~/*
du -sh ~/.cache

二、快速定位“是谁吃满了盘”

看整体

df -h

看目录占用

sudo du -h / --max-depth=1 | sort -h

三、Debian 为什么“看起来”越用越满?

因为 Debian 设计理念是:

稳定 > 自动清理

不像 Windows / macOS 会“偷偷帮你删东西”

所以你需要:

  • 偶尔 apt clean
  • 偶尔 autoremove
  • 控制日志和容器

四、可以长期防满的配置(可选)

  • 设置 journal 最大大小
    /etc/systemjournald.conf
    SystemMaxUse=500M
    
  • 定时清理脚本(cron)

如果你愿意,可以:

  • 贴 df -h 和 du -h / --max-depth=1
  • 或说明你是 服务器 / 桌面 / 树莓派

我可以直接帮你判断“到底是谁在吃盘”。

0 踩