温馨提示×

ubuntu overlay在哪配置文件

小樊
40
2026-09-09 19:04:58
栏目: 智能运维

在 Ubuntu 中,overlay(通常指 OverlayFS)相关配置的位置取决于你指的是哪种使用场景。下面按常见情况说明:


1. 系统启动时使用 OverlayFS(常见于 live CD / 嵌入式 / 只读根文件系统)

✅ 配置文件位置

通常在 initramfs 阶段配置,而不是普通的服务配置文件。

相关文件可能包括:

  • /etc/initramfs-tools/
    • /etc/initramfs-tools/initramfs.conf
    • /etc/initramfs-tools/scripts/init-bottom/overlay
    • /etc/initramfs-tools/scripts/local-bottom/overlay

如果你是自定义 overlay 启动,常见做法是:

/etc/initramfs-tools/scripts/init-bottom/overlay

然后更新:

update-initramfs -u

2. Docker 使用的 Overlay(overlay2 存储驱动)

✅ 配置文件位置

Docker 的 overlay 配置在:

/etc/docker/daemon.json

示例:

{
  "storage-driver": "overlay2"
}

修改后重启 Docker:

systemctl restart docker

查看当前驱动:

docker info | grep -i storage

3. systemd mount 使用 overlay(手动挂载)

如果你用 mount -t overlay,通常通过:

/etc/fstab

overlay /merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0

systemd unit 文件

/etc/systemd/system/overlay.mount

4. Kubernetes / containerd 的 overlay

  • containerd 配置:
/etc/containerd/config.toml

示例:

[plugins."io.containerd.grpc.v1.cri".containerd]
  snapshotter = "overlayfs"

5. 查看当前 overlay 挂载

mount | grep overlay
cat /proc/mounts | grep overlay

如果你能具体说明:

  • 系统根目录 overlay
  • 还是 Docker / Kubernetes
  • 还是 自己写的 overlay 脚本

我可以给你更精确的配置文件路径和示例。

0