在 Debian 系统中,“overlay” 通常指 OverlayFS(用于 Live CD、Docker、initramfs 等场景),也可能指 initramfs 中的 overlay 或 Docker 的 overlay2 存储驱动。不同场景缩小方式不同,下面按常见情况说明。
docker system df # 查看占用
docker system prune # 清理停止的容器、网络、悬空镜像
docker system prune -a # 连同未使用镜像一起清理(谨慎)
编辑 /etc/docker/daemon.json:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
然后:
systemctl restart docker
编辑:
/etc/initramfs-tools/initramfs.conf
例如:
MODULES=dep
BUSYBOX=n
然后:
update-initramfs -u
ls /etc/initramfs-tools/hooks/
删除不必要的脚本后更新。
Live 系统常用:
/cow (overlay)
apt clean
rm -rf /var/cache/apt/*
rm -rf ~/.cache
mksquashfs rootfs rootfs.squashfs -comp xz
OverlayFS 原理:
✅ 缩小方式:
du -sh /var/lib/docker/overlay2
df -h
如果你指的是 具体某个场景(Docker / Live CD / Kubernetes / 嵌入式 Debian),可以告诉我,我可以给你更精准的裁剪方案。