在 Ubuntu 中,“overlay”通常有以下几种常见含义,我分别说明如何开启/使用:
OverlayFS 是 Linux 内核自带的文件系统,不需要额外安装,只要内核支持即可。
cat /proc/filesystems | grep overlay
有 overlay 即表示支持。
mkdir -p /lower /upper /work /merged
mount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
/lower:只读层/upper:可读写层/work:工作目录(必须和 upper 同文件系统)/merged:最终挂载点编辑 /etc/fstab:
overlay /merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
Ubuntu 上 Docker 默认就是 overlay2。
docker info | grep Storage
编辑 /etc/docker/daemon.json:
{
"storage-driver": "overlay2"
}
然后重启:
sudo systemctl restart docker
如果你想让 U 盘系统可写(persistence):
mkdir persistence
persistence.conf:/ union
persistent
containerd 默认也使用 overlayfs,无需额外开启,只要:
lsmod | grep overlay
若无输出:
sudo modprobe overlay
如果你指的是某一种特定场景(如 PXE、LiveCD、快照、容器),可以告诉我具体用途,我可以给更精确的配置。