在 Debian 里,overlay 通常指 OverlayFS(叠加文件系统),常用于 Live CD、容器、或者把只读根文件系统叠加一个可写层。下面按常见场景给你说明怎么“设置”。
OverlayFS 至少需要两个目录:
: 分隔)挂载后看到一个 merged 目录,是上下层合并后的视图。
假设你有:
/lower # 只读层
/upper # 可写层
/work # 工作目录
/merged # 挂载点
mkdir -p /lower /upper /work /merged
mount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
mount | grep overlay
umount /merged
编辑 /etc/fstab:
overlay /merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
然后:
mount -a
⚠ 注意:
/upper 和 /work 必须在同一个文件系统Debian Live(如 live-boot)默认就是:
lowerdir = squashfs (只读)
upperdir = tmpfs / overlay (内存或磁盘)
如果你是自己做的 Live 系统,一般只需要:
live-boot 包boot=live
Debian 上 Docker 默认存储驱动就是 overlay2:
查看:
docker info | grep Storage
如果是 overlay2 就说明已经用上了,无需手动设置。
upperdir and workdir must be on same filesystem✅ 把 upper 和 work 放到同一分区
lowerdir=/a:/b:/c
(优先级从左到右)
mount -t overlay overlay -o lowerdir=/a:/b /merged
Debian 里 “overlay” 还可能指:
如果你能说一下你是:
我可以直接给你对应场景的完整配置示例。