“Overlay 挂载失败”在生产/容器中很常见,但原因取决于你用的是哪种 overlay:
下面按**最常见场景(overlayfs)**给你原因 + 排查方法。
cat /proc/filesystems | grep overlay
如果没有输出:
✅ 解决:升级内核或换支持 overlay 的镜像
overlay 必须:
lowerdir 存在upperdir 存在且可写workdir 存在且为空典型错误:
mount: mounting overlay on ... failed: No such file or directory
✅ 检查:
ls -ld lower upper work
错误示例:
overlayfs: workdir and upperdir must be same fs
✅ 解决:
mount -t overlay overlay \
-o lowerdir=/a,upperdir=/b/upper,workdir=/b/work \
/mnt
常见于:
ro 挂载✅ 检查:
mount | grep 'on / '
报错可能像:
permission denied
✅ 临时验证:
setenforce 0
常见原因:
/var/lib/docker 在不支持 overlay 的文件系统(如 some NFS)storage-driver 配置错误✅ 检查:
docker info | grep -i storage
常见原因:
你可以贴出:
uname -a)我可以直接帮你判断是哪一类问题。