在 Ubuntu 中,“挂载 overlay”通常指使用 OverlayFS(overlay filesystem),把多个目录(如 upper、lower、work)合并成一个统一视图。下面按常见场景说明。
OverlayFS 至少需要:
: 分隔)sudo mkdir -p /mnt/overlay/{lower,upper,work,merged}
echo "lower file" | sudo tee /mnt/overlay/lower/file.txt
echo "upper file" | sudo tee /mnt/overlay/upper/file.txt
sudo mount -t overlay overlay \
-o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work \
/mnt/overlay/merged
ls /mnt/overlay/merged
cat /mnt/overlay/merged/file.txt
upper 层会覆盖 lower 层同名文件
sudo umount /mnt/overlay/merged
sudo mount -t overlay overlay \
-o lowerdir=/mnt/overlay/lower1:/mnt/overlay/lower2,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work \
/mnt/overlay/merged
顺序:越靠后优先级越高
overlay /mnt/overlay/merged overlay
lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work
0 0
或一行写法:
overlay /mnt/overlay/merged overlay lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work 0 0
典型结构:
lowerdir=/filesystem.squashfs
upperdir=/casper-rw/upper
workdir=/casper-rw/work
mount: wrong fs type, bad option, bad superblock
✅ 解决:清空 workdir
不能跨磁盘/分区
否则性能下降
mount | grep overlay
如果你是指:
可以告诉我具体场景,我可以给你更精确的配置。