在 Debian(以及大多数 Linux 发行版)中,overlay(OverlayFS)本身是一个内核文件系统,没有单一的“配置文件”,它的“配置”通常是在挂载时通过参数指定的。
具体要看你是在 哪种场景下使用 overlay,下面分情况说明:
如果你是用 mount 命令或 /etc/fstab 使用 overlay:
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
✅ 改这里就是改 overlay 配置
如果你用的是 systemd 挂载单元:
/etc/systemd/system/*.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 daemon-reload
systemctl restart merged.mount
如果你是 Docker 使用 overlayfs:
/etc/docker/daemon.json
示例:
{
"storage-driver": "overlay2"
}
修改后:
systemctl restart docker
⚠️ 注意:
Docker 的 overlay 不是你手动配置的 lower/upper,而是由 Docker 管理的。
如果你用的是 Debian Live(live-boot):
/etc/live/boot.d/
# 或内核启动参数
启动参数示例:
boot=live persistence
overlay 由 live-boot 脚本控制,通常在:
/lib/live/boot/
你可以先执行:
mount | grep overlay
/merged → 手动或 systemd 挂载/var/lib/docker → Docker/rootfs 或 live → Live 系统如果你能告诉我:
cat /etc/debian_version)我可以给你精确到文件路径的修改示例。