在 Ubuntu 里,“overlay” 通常有两种常见含义,我分别说明,你看看你指的是哪一种。
用途:把多个目录“叠”在一起,上层可写、下层只读(常用于 Live CD、Docker、容器、系统定制)。
sudo mkdir -p /lower /upper /work /merged
# 在 lower 里放一些只读文件
echo "read only" | sudo tee /lower/file.txt
# 挂载 overlay
sudo mount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
查看:
cat /merged/file.txt
在 /merged 里写文件:
echo "new" | sudo tee /merged/new.txt
实际写入的是 /upper/new.txt,/lower 不变。
sudo umount /merged
如果你说的是 Ubuntu 启动时的 overlay(如嵌入式系统、只读根文件系统),通常是:
这种一般用于:
如果你是指这个,我可以给你一个 只读根 + overlay 启动方案。
你可以告诉我:
我可以直接给你一套可抄的配置。