使用 Linux Overlay(OverlayFS) 的主要原因,可以概括为一句话:用最少的额外存储空间,把多个目录“叠”成一个统一视图,常用于容器、系统保护和快速环境切换。
下面从原理到典型场景说明。
OverlayFS 是一种 联合文件系统(union filesystem),它把:
合并成一个 merged(挂载点),对外看起来像一个普通目录。
lower (只读)
upper (可读写)
↓
merged
✅ 例子:
Docker / Kubernetes 大量使用 OverlayFS:
✅ 优势:
典型用法:
重启后:
✅ 常见于:
你可以在:
不修改原系统
不复制文件 的情况下:
安装软件
改配置
测试失败直接丢弃
对比方式:
| 方式 | 空间 | 速度 | 灵活性 |
|---|---|---|---|
| 复制目录 | 高 | 慢 | 低 |
| LVM 快照 | 中 | 中 | 中 |
| Overlay | 低 | 快 | 高 |
⚠️ 注意:
使用 Linux Overlay,是为了用最小的成本,实现“隔离 + 共享 + 可恢复”的文件系统视图。
如果你愿意,我可以: