Az UnionFS egy segédfájlrendszer Linux és FreeBSD számára , amely más fájlrendszerek lépcsőzetes kombinált csatlakoztatását hajtja végre . Ez lehetővé teszi, hogy az elkülönített fájlrendszerek fájljai és könyvtárai, úgynevezett ágak, átláthatóan átfedjék egymást, és egyetlen összekapcsolt fájlrendszert képezzenek. Azok a könyvtárak, amelyeknek ugyanaz az elérési útja az egyesített ágakban, együtt léteznek az új virtuális fájlrendszer egyesített könyvtárának tartalmával.
Az ágak csatlakoztatásakor az egyik ág prioritása van megadva a másikkal szemben. Ezért ha mindkét ág azonos nevű fájlt tartalmaz, az egyik ág élvez elsőbbséget.
A különböző ágak egyidejűleg csak olvashatók és írhatóak is lehetnek, így a kombinált virtuális fájlrendszerbe történő írások egy adott valós fájlrendszerre lesznek irányítva. Emiatt a fájlrendszer változékonynak tűnik, de valójában megakadályozza, hogy a változtatások a fájlrendszerbe kerüljenek, ez a folyamat másolás-írásra is ismert . Erre akkor lehet szükség, ha a média fizikailag csak olvasható, mint például a Live CD -k esetében .
A Knoppix lehetővé teszi a CD - ROM vagy DVD-ROM fájlrendszer lépcsőzetes egyesítését a knoppix.img képfájlban található fájlrendszerrel, amely írható eszközön (például USB flash meghajtón ) található, ahol az írható eszköz elsőbbséget élvez a fájlokkal szemben. rendszer CD-ROM. Ez lehetővé teszi a felhasználó számára, hogy módosítsa az operációs rendszer fájljait , miközben az új fájlt írható képfájlban tárolja, és transzparensen használja a CD-ROM-on lévő helyett. [egy]
Az UnionFS számos fájlrendszerhez használható általános célú sablon létrehozására, valamint biztonsági okokból csak olvasható fájlrendszerek létrehozására. Az UnionFS-t néha pillanatkép-megoldásként használják fájlrendszerekhez .
Az UnionFS for Linux két verziója létezik . Az 1.x verzió egy modulként építhető sandbox . A 2.x verzió újabb, visszafejtett. 2007 januárjában az UnionFS beolvadt az Andrew Morton által fenntartott Linux -mm ágba , ami a Linux kernel teljes általános érvényesítését jelenti. A 2.x verzió a legkisebb Linux lépcsőzetes csatlakoztatási megvalósítás, amelyet számos kernelfejlesztő alaposan tesztelt és kutatott, és ez a leghatékonyabb.
Az Aufs az UnionFS Linuxhoz alternatív verziója.
A Plan 9 operációs rendszer széles körben alkalmazza a lépcsőzetes egyesített csatolásokat, hogy felhasználónként/folyamatonként felhasználói névteret hozzon létre. Hasonló ötlet, amelyet lépcsőzetesen összevont rögzítésként valósítottak meg, legalább 1995 óta elérhető a BSD -ben. [2]
A GNU Hurd UnionFS-t használ. [3] 2008 januárja óta működik, de a fájlrendszert csak olvasható módban csatolja.
Az mhddfs úgy működik, mint az UnionFS, de lehetővé teszi a fájlrendszerek rendelkezésre álló területének kiegyensúlyozását a fájlokkal való munka során.