在 Debian 中,overlay 通常指 OverlayFS(overlay filesystem),不同使用场景下“配置位置”不一样。下面按常见情况说明:
如果你说的是 Docker 的 overlay2 存储驱动:
配置文件一般在:
/etc/docker/daemon.json
示例:
{
"storage-driver": "overlay2"
}
修改后重启:
systemctl restart docker
查看当前使用的驱动:
docker info | grep -i storage
如果是 Debian Live 或嵌入式系统用 overlay 做可读写层:
boot=live union=overlay
/etc/initramfs-tools/
/usr/share/initramfs-tools/scripts/
如果是你自己用 mount -t overlay:
mount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
写在:
/etc/fstab
示例:
overlay /merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
也可以写成:
/etc/systemd/system/merged.mount
示例:
[Unit]
Description=Overlay Mount
[Mount]
What=overlay
Where=/merged
Type=overlay
Options=lowerdir=/lower,upperdir=/upper,workdir=/work
[Install]
WantedBy=multi-user.target
启用:
systemctl enable --now merged.mount
lsmod | grep overlay
# 或
cat /proc/filesystems | grep overlay
如未加载:
modprobe overlay
如果你能说明具体场景(Docker?Live 系统?树莓派?fstab?),我可以给你更精确的配置示例。