UnionFS

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 .

Használat

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 .

Egyéb megvalósítások

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.

Jegyzetek

  1. Állandó lemezkép rész a knoppix wikin archiválva : 2008. november 5. a Wayback Machine -nél 
  2. USENIX 1995 műszaki konferencia anyaga archiválva 2008. június 6. a Wayback Machine -nél 
  3. Hurd Extras archiválva : 2009. március 23. a Wayback Machine -nél 

Lásd még

Linkek