In this article, we will explore in detail the life and work of OverlayFS, a character who has left an indelible mark on history. From his early life to his most notable achievements, we will delve into his career to understand his impact in various areas. Through interviews, analysis and testimonies, we will discover the most relevant aspects of OverlayFS and how his legacy continues to be relevant today. Additionally, we will examine the influence of OverlayFS on contemporary society and its relevance for future generations.
Developer(s) | Miklos Szeredi, open-source community |
---|---|
Full name | Overlay File System |
Features | |
File system permissions | POSIX |
Other | |
Supported operating systems | Linux, FreeBSD and NetBSD[citation needed] |
OverlayFS is a union mount filesystem implementation for Linux. It combines multiple different underlying mount points into one, resulting in a single directory structure that contains underlying files and sub-directories from all sources. Common applications overlay a read/write partition over a read-only partition, such as with LiveCDs and IoT devices with limited flash memory write cycles.
The need and specification of a kernel mode Linux union mount filesystem was identified in late 2009.[1] The initial RFC patchset of OverlayFS was submitted by Miklos Szeredi in 2010.[2] By 2011, OpenWrt had already adopted it for their use.[3]
It was merged into the Linux kernel mainline in 2014, in kernel version 3.18.[4][5] It was improved in version 4.0, bringing improvements necessary for e.g. the overlay2 storage driver in Docker.[6]
While most Live CD linux distributions used Aufs as of November 2016, Slackware used overlayfs for its live CD.[7]
Here is an example of usage of OverlayFS, as part of profile-sync-daemon for web browser profiles.
Filesystem 1024-blocks Used Available Capacity Mounted on overlaid 337284 274960 62324 82% /run/user/1000/psd/vulcansphere-chromium overlaid 337284 274960 62324 82% /run/user/1000/psd/vulcansphere-firefox-fwl7ugb8.default overlaid 337284 274960 62324 82% /run/user/1000/psd/vulcansphere-firefox-17y0wmxk.default-release
The main mechanics of OverlayFS relate to the merging of directory access when both filesystems present a directory for the same name. Otherwise, OverlayFS presents the object, if any, yielded by one or the other, with the "upper" filesystem taking precedence. Unlike some other overlay filesystems, the directory subtrees being merged by OverlayFS do not necessarily have to be from distinct filesystems.[8]
OverlayFS supports whiteouts and opaque directories in the upper filesystem to allow file and directory deletion.[8]
OverlayFS does not support renaming files without performing a full copy-up of the file; however, renaming directories in an upper filesystem has limited support.
OverlayFS does not support merging changes from an upper filesystem to a lower filesystem.
{{cite news}}
: CS1 maint: bot: original URL status unknown (link)