在 Ubuntu 中,**overlay(OverlayFS)**常用于容器、Live CD、只读根文件系统等场景。下面按常见使用方式说明如何挂载。
OverlayFS 至少需要:
: 分隔)# 创建目录
mkdir -p /mnt/lower /mnt/upper /mnt/work /mnt/merged
# 挂载 overlay
mount -t overlay overlay \
-o lowerdir=/mnt/lower,upperdir=/mnt/upper,workdir=/mnt/work \
/mnt/merged
/mnt/merged就是你要访问的统一视图
mount -t overlay overlay \
-o lowerdir=/mnt/lower1:/mnt/lower2,upperdir=/mnt/upper,workdir=/mnt/work \
/mnt/merged
⚠️ 注意顺序:
越靠前的 lowerdir 优先级越高
overlay /mnt/merged overlay \
lowerdir=/mnt/lower,upperdir=/mnt/upper,workdir=/mnt/work 0 0
或显式写:
overlay /mnt/merged overlay defaults,lowerdir=/mnt/lower,upperdir=/mnt/upper,workdir=/mnt/work 0 0
Docker 默认就用 overlay2:
docker info | grep Storage
Ubuntu 一般无需手动挂载。
overlayfs: workdir and upperdir must be same filesystem
✅ 解决:放在同一个分区
read-only file system
✅ 解决:确保 upperdir 可写
cat /proc/filesystems | grep overlay
如无输出:
modprobe overlay
umount /mnt/merged
如果你是想:
可以告诉我具体场景,我给你更精确的配置。