ÖverläggFS

ÖverläggFS
Utvecklare Miklos Szeredi, Open Source Community
Fullständiga namn Överlagringsfilsystem
Funktioner
Filsystemsbehörigheter POSIX
Övrig
Operativsystem som stöds Linux , FreeBSD och NetBSD

Inom datorer är OverlayFS en unionsmonterad filsystemimplementering för Linux . Den kombinerar flera olika underliggande monteringspunkter till en, vilket resulterar i en enda katalogstruktur som innehåller underliggande filer och underkataloger från alla källor. Vanliga applikationer lägger en läs-/skrivpartition över en skrivskyddad partition, till exempel med LiveCD-skivor och IoT-enheter med begränsade skrivcykler för flashminne.

Historia

Behovet och specifikationen av ett Linux-unionsmonterat filsystem i kärnläge identifierades i slutet av 2009. Den första RFC-patchseten för OverlayFS skickades in av Miklos Szeredi 2010. År 2011 hade OpenWrt redan antagit den för deras användning.

Den slogs samman till Linux-kärnans huvudlinje 2014, i kärnversion 3.18. Den förbättrades i version 4.0, vilket medförde nödvändiga förbättringar för t.ex. overlay2- lagringsdrivrutinen i Docker .

Medan de flesta Live CD- linux-distributioner använde Aufs från och med november 2016, använde Slackware överlagringar för sin live-CD.

Genomförande

Huvudmekaniken i OverlayFS relaterar till sammanslagning av katalogåtkomst när båda filsystemen presenterar en katalog med samma namn. Annars presenterar OverlayFS objektet, om det finns, från det ena eller det andra, med det "övre" filsystemet som har företräde. Till skillnad från vissa andra överläggsfilsystem behöver katalogunderträden som slås samman av OverlayFS inte nödvändigtvis vara från distinkta filsystem.

OverlayFS stöder whiteouts och ogenomskinliga kataloger i det övre filsystemet för att tillåta radering av filer och kataloger.

OverlayFS stöder inte byta namn på filer utan att utföra en fullständig kopiering av filen; Men att byta namn på kataloger i ett övre filsystem har begränsat stöd.

OverlayFS stöder inte sammanslagning av ändringar från ett övre filsystem till ett lägre filsystem.

Se även

externa länkar