温馨提示×

哪里修改debian overlay配置

小樊
46
2026-10-10 11:00:08
栏目: 智能运维

在 Debian 中,“overlay 配置”通常指的是 OverlayFS( overlay 文件系统),常见使用场景包括:

  • 容器(Docker / Podman)
  • initramfs 中的 overlay(live CD / 持久化)
  • 手动 mount 的 overlay

下面按常见位置说明在哪里修改 overlay 相关配置。


1. Docker / 容器使用的 overlay(最常见)

配置文件位置

/etc/docker/daemon.json

查看/修改存储驱动

{
  "storage-driver": "overlay2"
}

修改后重启 Docker:

systemctl restart docker

查看当前使用的驱动:

docker info | grep -i storage

2. 系统启动时使用 overlay(initramfs / live 系统)

相关配置文件

/etc/initramfs-tools/

常见文件:

  • /etc/initramfs-tools/initramfs.conf
  • /etc/initramfs-tools/scripts/init-bottom/overlay
  • /etc/initramfs-tools/modules(确保有 overlay)

如果是 Debian Live(live-boot):

/etc/live/boot.conf

或内核启动参数:

boot=live overlay

修改后需要更新 initramfs:

update-initramfs -u

3. 手动 mount overlay(fstab 或脚本)

/etc/fstab 示例

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

修改后:

mount -a

4. 内核模块相关(较少改)

确保 overlay 模块可用:

lsmod | grep overlay
modprobe overlay

开机加载:

echo overlay >> /etc/modules-load.d/modules.conf

5. systemd mount 单元(高级)

如果你用 systemd 管理 overlay:

/etc/systemd/system/*.mount

示例:

[Mount]
What=overlay
Where=/merged
Type=overlay
Options=lowerdir=/lower,upperdir=/upper,workdir=/work

快速判断你在用哪种 overlay

mount | grep overlay
docker info | grep -i overlay
cat /proc/cmdline | grep overlay

如果你能告诉我:

  • 是 Docker / 系统启动 / 手动挂载
  • Debian 版本(cat /etc/debian_version)

我可以给你精确的修改位置和示例。

0 踩