结论先说:Ubuntu 的 overlay(OverlayFS)配置并不难,尤其是从 Ubuntu 14.04+ 开始,内核原生支持 overlay/overlayfs,基本不需要额外装复杂组件。
下面给你一个从易到难的认识:
OverlayFS 本质就是:
你不需要懂内核,只要会 mount 就行。
# 建立目录
mkdir -p /ovl/{lower,upper,work,merged}
# 在 lower 里放点东西
echo "hello" > /ovl/lower/test.txt
# 挂载 overlay
mount -t overlay overlay \
-o lowerdir=/ovl/lower,upperdir=/ovl/upper,workdir=/ovl/work \
/ovl/merged
然后你:
cat /ovl/merged/test.txt
就看到内容了,改 /ovl/merged 里的文件,原 lower 不变,改动在 upper。
✅ 这一步非常容易
在 /etc/fstab 加一行:
overlay /ovl/merged overlay defaults,lowerdir=/ovl/lower,upperdir=/ovl/upper,workdir=/ovl/work 0 0
⚠️ 注意:
workdir 必须和 upperdir 同文件系统下面这些场景会明显变复杂:
lowerdir=/a:/b:/c
mount 试一次如果你愿意,可以告诉我:
我可以直接给你对应场景的最简配置步骤。