OverlayFS
开发者 | Miklos Szeredi、开源社区 |
---|---|
全称 | Overlay File System |
功能 | |
文件系统权限 | POSIX |
操作系统支持 | Linux、FreeBSD以及NetBSD |
OverlayFS是一个面向Linux的文件系统服务,其实现一个面向其他文件系统的联合挂载。
它于2014年被合并到Linux内核的3.18版本。[1][2]其4.0版本带来了必要的改进,例如Docker中所需的overlay2存储驱动程式。[3]
OverlayFS的主要机制涉及当两个文件系统提供同一名称的目录时目录访问的合并。除此之外,OverlayFS呈现其中一个所产生的对象(如果有),“上层”文件系统优先。OverlayFS与其他覆盖型文件系统不同,OverlayFS合并的目录子树不一定是来自不同的文件系统。[4]
虽然截至2016年11月,大部分Linux发行版的Live CD使用Aufs,但Slackware为其Live CD使用overlayfs。[5]
OverlayFS支持在上层文件系统中的whiteout和opaque目录,以允许删除文件和目录。[4]
参考资料
- ^ OverlayFS commit to Linux. [2017-01-13]. (原始内容存档于2017-03-24).
- ^ OverlayFS Proposed For The Linux 3.18 Kernel. [2017-01-13]. (原始内容存档于2017-02-05).
- ^ 存档副本. [2016-12-06]. (原始内容存档于2016-12-06).
- ^ 4.0 4.1 OverlayFS documentation. kernel.org. [2017-01-13]. (原始内容存档于2016-01-28).
- ^ 存档副本. [2017-01-13]. (原始内容存档于2016-12-25).
外部链接
- OverlayFS 文档(英文)