UnionFS är ett extra filsystem för Linux och FreeBSD som utför kaskadkombinerad montering av andra filsystem. Detta tillåter filer och kataloger för isolerade filsystem, så kallade grenar, att överlappa transparent för att bilda ett enda länkat filsystem. Kataloger som har samma sökväg i de sammanslagna grenarna kommer att samexistera innehållet i den sammanslagna katalogen i det nya virtuella filsystemet.
När grenar är monterade anges prioritet för en gren framför en annan. Därför, när båda grenarna innehåller en fil med samma namn, kommer en gren att ha företräde.
Olika grenar kan vara både skrivskyddade och läs-skriva samtidigt, så att skrivningar till det kombinerade virtuella filsystemet kommer att dirigeras till ett specifikt verkligt filsystem. Detta gör att filsystemet verkar vara föränderligt, men förhindrar faktiskt att ändringar skrivs till filsystemet, en process som även kallas kopiera-på-skriv . Detta kan krävas när mediet är fysiskt skrivskyddat, vilket är fallet med live-cd-skivor .
Knoppix låter dig slå samman ett CD -ROM- eller DVD-ROM- filsystem med filsystemet som finns i knoppix.img -bildfilen som finns på en skrivbar enhet (som ett USB-minne ) där den skrivbara enheten har företräde framför filen system-cd-rom. Detta gör att användaren kan modifiera alla operativsystemfiler medan den nya filen lagras i en skrivbar bild och används transparent istället för den på CD-ROM-skivan. [ett]
UnionFS kan användas för att skapa en generell mall för ett stort antal filsystem, samt för att skapa skrivskyddade filsystem av säkerhetsskäl. UnionFS används ibland som en ögonblicksbildslösning för ett filsystem .
Det finns två versioner av UnionFS för Linux . Version 1.x är en sandlåda som kan byggas som en modul . Version 2.x är nyare, omvänd konstruerad. I januari 2007 slogs UnionFS samman till Linux-mm-grenen som underhålls av Andrew Morton , vilket innebär en fullständig mainstreaming av Linux-kärnan. Version 2.x är den minsta Linux-kaskadmonterade implementeringen, har testats och undersökts av många kärnutvecklare och är den mest effektiva.
Aufs är en alternativ version av UnionFS för Linux.
Operativsystemet Plan 9 använder i stor utsträckning kaskadsamma sammanslagna monteringar för att bygga ett användarnamnområde per användare/processer. En liknande idé, implementerad som ett kaskadsammanfogat fäste, har funnits i BSD sedan åtminstone 1995. [2]
GNU Hurd använder UnionFS. [3] Från och med januari 2008 fungerar det, men gör att filsystemet monteras i skrivskyddat läge.
mhddfs fungerar som UnionFS, men låter dig balansera det tillgängliga utrymmet i filsystemen när du arbetar med filer.