Unionfs (forkortelse for Unification File System) er en filsystemtjeneste for Linux, FreeBSD og NetBSD som implementerer en union mount på andre filsystemer. Den tillater filer og kataloger å benytte separate filsystemer, kjent som branches, å utforme et koherent et virtuelt filsystem.
En annen variant av union mount ble implementert i det distribuerte operativsystemet Plan 9.
Unionfs ble opprinnelig utviklet av professor Erez Zadok og hans forskningsteam ved Stony Brook University.[1][2][3]