UnionFS ( unionfs ) este un sistem de fișiere de servicii pentru Linux care vă permite să îmbinați mai multe puncte de montare numite „ramuri”: este o uniune de montare . Utilizarea obișnuită a acestui sistem este de a îmbina o partiție de sistem numai citire cu o partiție de scriere pentru a salva fișiere noi și fișiere modificate, sistemul UnionFS având grijă să afișeze doar cea mai recentă versiune a fiecărui fișier.
Există două versiuni, 1.x compilabil ca un modul independent, și 2.x candidat pentru includerea în kernel-ul Linux .
Unionfs este dezvoltat de Erez Zadok și echipa sa de la Universitatea Stony Brook . Există o implementare alternativă, numită aufs .
Este utilizat în principal în distribuțiile Linux în Live CD, în care sistemul principal nu poate fi scris, iar al doilea sistem de fișiere este de tip tmpfs în RAM . Este, de asemenea, util în calculul de la bord și, în special, pentru minimizarea actualizărilor eficiente ale sistemului de fișiere pe suportul fizic și, astfel, pentru păstrarea duratei de viață a discurilor de memorie flash ( SSD ).
Este, de asemenea, sistemul de fișiere utilizat pe EeePC , pentru a îmbina partiția de sistem înghețată din fabrică cu o partiție care poate fi modificată de utilizator, permițând toate tipurile de modificări și actualizări. Deci, pentru a restabili configurația originală, trebuie doar să ștergeți partiția regrababilă.