温馨提示×

ubuntu overlay怎样开启

小樊
47
2026-09-27 23:38:32
栏目: 智能运维

在 Ubuntu 中,“overlay”通常有以下几种常见含义,我分别说明如何开启/使用:


一、OverlayFS(联合文件系统,最常见)

OverlayFS 是 Linux 内核自带的文件系统,不需要额外安装,只要内核支持即可。

1. 检查内核是否支持

cat /proc/filesystems | grep overlay

有 overlay 即表示支持。

2. 手动挂载 overlay(示例)

mkdir -p /lower /upper /work /merged
mount -t overlay overlay \
  -o lowerdir=/lower,upperdir=/upper,workdir=/work \
  /merged
  • /lower:只读层
  • /upper:可读写层
  • /work:工作目录(必须和 upper 同文件系统)
  • /merged:最终挂载点

3. 开机自动挂载

编辑 /etc/fstab:

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

二、Docker 使用 overlay2 存储驱动(推荐)

Ubuntu 上 Docker 默认就是 overlay2。

查看当前驱动

docker info | grep Storage

手动指定(如未启用)

编辑 /etc/docker/daemon.json:

{
  "storage-driver": "overlay2"
}

然后重启:

sudo systemctl restart docker

三、Ubuntu Live USB 的 overlay(持久化)

如果你想让 U 盘系统可写(persistence):

  1. 在 U 盘根目录创建:
mkdir persistence
  1. 创建 persistence.conf:
/ union
  1. 启动时在 GRUB 添加:
persistent

四、Kubernetes / containerd overlay

containerd 默认也使用 overlayfs,无需额外开启,只要:

lsmod | grep overlay

若无输出:

sudo modprobe overlay

如果你指的是某一种特定场景(如 PXE、LiveCD、快照、容器),可以告诉我具体用途,我可以给更精确的配置。

0 踩