Linux Overlay 通常指 OverlayFS 文件系统,它是 Linux 内核原生支持的一种联合文件系统(union filesystem)。它的支持情况如下:
因此,只要内核 ≥ 3.18,都支持 OverlayFS。
| 发行版 | 支持情况 |
|---|---|
| Ubuntu | 12.04(部分内核) 14.04+(默认支持) 16.04+(完整支持) |
| Debian | 8(Jessie)+ 9+、10+、11+、12+ |
| CentOS / RHEL | CentOS 7(3.10 内核,需确认) CentOS 8+(完全支持) RHEL 7.2+(有限支持) RHEL 8+(完全支持) |
| Fedora | 20+ |
| Arch Linux | 一直支持 |
| openSUSE | Leap + Tumbleweed |
| Alpine Linux | 完全支持 |
OverlayFS 的最大使用场景就是 Docker
| 驱动 | 说明 |
|---|---|
| overlay | ⚠️ 旧版,已逐步废弃 |
| overlay2 | ✅ 推荐(Docker 主流) |
| devicemapper | 旧方案 |
| aufs | 已淘汰 |
uname -r
lsmod | grep overlay
或:
mount -t overlay none /mnt -o lowerdir=/a,upperdir=/b,workdir=/c
OverlayFS 支持所有 Linux 内核 ≥ 3.18 的发行版,是 Docker / 容器生态的核心文件系统。
如果你有具体系统(比如 CentOS 7 / Ubuntu 20.04 / 嵌入式 Linux),我可以帮你判断是否可用、如何开启。