aufs
Developer(s) | Junjiro Okajima |
---|---|
Full name | Advanced multi layered unification filesystem |
Introduced | 2006 |
Features | |
File system permissions | POSIX |
Other | |
Supported operating systems | Linux via third-party kernel module |
aufs (short for advanced multi layered unification filesystem) implements a union mount for Linux file systems.
Developed by Junjiro Okajima in 2006,[1] aufs is a complete rewrite of the earlier UnionFS. It aimed to improve reliability and performance, but also introduced some new concepts, like writable branch balancing,[2] and other improvements – some of which are now implemented in the UnionFS 2.x branch.
The name is an acronym which originally stood for AnotherUnionFS, but since version 2 it stands for "advanced multi layered unification filesystem".
aufs was rejected merging into mainline Linux. Its code was criticized for being "dense, unreadable, and uncommented".[3] Instead, OverlayFS was merged in the Linux kernel [1][4] After several attempts, the author has given it up.[5]
Contents
Use
Several Linux distributions have chosen aufs as a replacement for UnionFS, including:
- Knoppix live CD Linux distribution – since the end of 2006, "for better stability and performance"[6]
- NimbleX since version 2008. Switched simultaneously with Linux-Live
- Porteus LiveCD, run fully in RAM
- Slax (and Linux-Live scripts in general) since version 6[7]
- Xandros Linux distribution, available in the ASUS Eee PC model 901
- Ubuntu 10.04 LTS Live CD
- Debian 6.0 Live media
- Gentoo Linux LiveDVD 11.0[8]
- Gentoo Linux LiveDVD 11.2[9]
- Gentoo Linux LiveDVD 12.0[10]
- Salix Live via Linux-Live scripts until version 13.1.1 and via SaLT from version 13.37
- Puppy Linux Versions can run fully in RAM with changes saved to disk on shutdown. For example Slacko 5.3.3 running as a LiveCD.
See also
- OverlayFS, a merged successor
- File system
- Union mount, describing the concept of merging file system branches
- UnionFS, an older union mount project
- Syslinux[11]
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Goals and new features of aufs in the project's homepage
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Linux Live scripts use AUFS for better stability
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ RAMboot using syslinux