Suvarna Garge (Editor)

Aufs

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Junjiro Okajima

File system permissions
  
POSIX

Introduced
  
2006

Full name
  
Advanced multi layered unification filesystem

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. The name is an acronym which originally stood for AnotherUnionFS, but since version 2 it stands for "advanced multi-layered unification filesystem".

Developed by Junjiro Okajima in 2006, 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, and other improvements – some of which are now implemented in the UnionFS 2.x branch.

aufs was rejected for merging into mainline Linux. Its code was criticized for being "dense, unreadable, and uncommented". Instead, OverlayFS was merged in the Linux kernel. After several attempts, the author has given it up.

Use

Docker originally used aufs for container filesystem layers. It is still available as one of the supported storage backends.

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"
  • 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
  • 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
  • Gentoo Linux LiveDVD 11.2
  • Gentoo Linux LiveDVD 12.0
  • 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.
  • References

    Aufs Wikipedia