在 Debian 系统里,“overlay 故障”通常出现在 OverlayFS(overlay / overlay2) 场景,比如:
下面按常见故障类型 + 排查步骤给你一个实用清单。
mount | grep overlay
cat /proc/mounts | grep overlay
典型 overlay 挂载:
overlay on /merged type overlay (lowerdir=/low,upperdir=/up,workdir=/work)
lsmod | grep overlay
modprobe overlay
Debian 一般默认支持,但 老内核或定制内核 可能缺失。
现象
cannot mount overlay检查
ls -ld /upper /work
df -T /upper
要求
upperdir 和 workdir 必须:
workdir 必须是空目录修复
rm -rf /work/*
chmod 700 /upper /work
现象
overlayfs: failed to resolve lowerdir
检查
ls -ld /lower
注意
不支持的文件系统
检查
df -T /upper
建议
docker info | grep -i storage
failed to start daemon: error initializing graphdriver
ls -l /var/lib/docker
cat /etc/docker/daemon.json
systemctl stop docker
rm -rf /var/lib/docker
systemctl start docker
现象
No space left on devicedf -h 正常检查
df -i /upper
解决
检查
dmesg | grep -i deny
journalctl -xe | grep apparmor
临时验证
systemctl stop apparmor
mount -t overlay overlay \
-o lowerdir=/low,upperdir=/up,workdir=/work \
/merged
dmesg -T | tail -50
Overlay 报错基本都会在这里。
如果是 Debian Live + persistence:
cat /proc/cmdline | grep persistence
常见问题:
persistence-label 不对persistence如果你能贴出:
mount 命令或 Docker 日志我可以直接帮你定位到具体原因。