OverlayFS是一個面向Linux文件系統服務,其實現一個面向其他文件系統聯合掛載英語union mount

OverlayFS
開發者Miklos Szeredi英語Miklos Szeredi開源社區
全稱Overlay File System
功能
文件系統權限POSIX
操作系統支持LinuxFreeBSD以及NetBSD

它於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英語whiteout (filesystem internals)和opaque目錄,以允許刪除文件和目錄。[4]

參考資料

  1. ^ OverlayFS commit to Linux. [2017-01-13]. (原始內容存檔於2017-03-24). 
  2. ^ OverlayFS Proposed For The Linux 3.18 Kernel. [2017-01-13]. (原始內容存檔於2017-02-05). 
  3. ^ 存档副本. [2016-12-06]. (原始內容存檔於2016-12-06). 
  4. ^ 4.0 4.1 OverlayFS documentation. kernel.org. [2017-01-13]. (原始內容存檔於2016-01-28). 
  5. ^ 存档副本. [2017-01-13]. (原始內容存檔於2016-12-25). 

外部連結