Overlay 文件系统(OverlayFS) 是一种 联合挂载(union mount)文件系统,在 Linux 中用于将多个目录“叠加”在一起,呈现为一个统一的目录视图,而无需修改底层目录内容。
OverlayFS 把以下几个目录组合起来:
lower (只读) + upper (可写) → merged (统一视图)
读取文件
upper 读upper 没有,则从 lower 读修改文件
lower:
upper(写时复制,Copy-on-Write)upper 中的副本删除文件
upper 中创建一个 whiteout(白out) 文件lower 中对应文件“不可见”新增文件
uppermount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
Docker / 容器
Live CD / 系统恢复
沙箱 / 测试环境
upper 必须可写如果你愿意,我也可以: