温馨提示×

Debian overlay怎么清理

小樊
46
2026-10-25 04:14:26
栏目: 智能运维

在 Debian 里说的 overlay 通常有两种常见场景,清理方式不同,你看看是哪一种:


一、Docker 的 overlay2(最常见)

如果你是用 Docker,overlay 一般指 /var/lib/docker/overlay2。

1. 先看看占用

du -sh /var/lib/docker/overlay2

2. 正确清理方式(不要手动 rm)

✅ 用 Docker 自带命令

docker system df        # 查看占用
docker system prune     # 清理停止的容器、网络、悬空镜像
docker system prune -a  # 连未使用的镜像也清

3. 只清理 overlay 缓存(安全)

docker builder prune

⚠️ 不要直接删 /var/lib/docker/overlay2/*,会导致 Docker 损坏。


二、OverlayFS(系统层 overlay 挂载)

如果你是用 overlayfs(比如 Live CD、initramfs、容器底层):

1. 查看挂载

mount | grep overlay

2. 清理方法

  • 如果是可写层(upperdir):
rm -rf /path/to/upperdir/*
  • 如果是挂载中的 overlay:先卸载
umount /merged

⚠️ 系统正在用的 overlay(如 / 是 overlay)不能随便清,否则系统崩。


三、APT / 临时 overlay 文件

如果是 apt 或更新产生的:

apt clean
rm -rf /var/cache/apt/archives/*

建议你补充一下

你可以告诉我:

  • 是 Docker 还是 系统 overlay
  • df -h 或 mount | grep overlay 的输出

我可以给你更精确的清理命令。

0 踩