在 Ubuntu 里,“overlay” 可能指好几种东西,最常见的是 OverlayFS(overlay 文件系统) 和 Docker 的 overlay/overlay2 存储驱动。下面分别说明它们“配置存哪里”。
OverlayFS 没有独立配置文件,它是通过 mount 命令或 /etc/fstab 配置的。
mount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
/etc/fstab)配置在:
/etc/fstab
示例:
overlay /merged overlay \
lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
✅ 结论:
/etc/fstab如果你用 systemd 管理挂载:
/etc/systemd/system/merged.mount
示例:
[Mount]
What=overlay
Where=/merged
Type=overlay
Options=lowerdir=/lower,upperdir=/upper,workdir=/work
如果你说的是 Docker 的 overlay,配置在:
/etc/docker/daemon.json
示例:
{
"storage-driver": "overlay2"
}
修改后重启:
sudo systemctl restart docker
/var/lib/docker/overlay2
如果是 containerd:
/etc/containerd/config.toml
示例:
[plugins."io.containerd.grpc.v1.cri".containerd]
snapshotter = "overlayfs"
mount | grep overlay
或:
docker info | grep -i storage
如果你能补充一下场景(比如:Docker?Live CD?嵌入式?Ubuntu Core?),我可以给你更精确的配置位置。