温馨提示×

debian overlay配置在哪

小樊
36
2026-09-13 16:48:41
栏目: 智能运维

在 Debian 里,“overlay” 可能指几种不同东西,最常见的是 OverlayFS(overlay 文件系统)systemd 的 overlay 挂载配置。下面按常见场景说明“配置在哪”。


1. OverlayFS(overlay 文件系统)

✅ 命令行 / fstab 配置

OverlayFS 没有独立的“配置文件”,通常通过以下方式配置:

(1)/etc/fstab

例如:

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

(2)systemd mount 单元(推荐)

位置:

/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

2. initramfs 中的 overlay(live / 持久化系统)

如果你说的是 Debian Live + overlay(持久化)

配置位置

/etc/live/boot.d/
/boot/grub/grub.cfg

GRUB 参数示例:

boot=live persistence

或 overlay 模式:

boot=live union=overlay

3. Docker 中的 overlay(存储驱动)

如果你指的是 Docker overlay2

配置文件

/etc/docker/daemon.json

示例:

{
  "storage-driver": "overlay2"
}

重启:

systemctl restart docker

查看:

docker info | grep Storage

4. Kubernetes / containerd overlay

如果是 containerd

/etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".containerd]
  snapshotter = "overlayfs"

总结

场景 配置位置
OverlayFS 挂载 /etc/fstab*.mount
Live 系统 GRUB / /etc/live
Docker /etc/docker/daemon.json
containerd /etc/containerd/config.toml

如果你能说一下是 系统挂载 / Docker / Live / K8s 哪一种,我可以给你更精确的路径和示例。

0