Misplaced Pages

Aufs: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 17:59, 16 November 2021 editHABlet (talk | contribs)29 editsm Insert version numbers for Debian, for clarity.Tag: Visual edit← Previous edit Revision as of 04:38, 15 July 2022 edit undoCitation bot (talk | contribs)Bots5,436,513 edits Add: website. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | Category:File systems supported by the Linux kernel | #UCB_Category 15/37Next edit →
Line 31: Line 31:
Developed by ] in 2006,<ref>{{cite web|title=History of aufs|url=http://aufs.sourceforge.net/History|access-date=2015-11-08}}</ref> aufs is a complete rewrite of the earlier ]. It aimed to improve reliability and performance, but also introduced some new concepts, like writable branch balancing,<ref></ref> and other improvements – some of which are now implemented in the UnionFS 2.x branch. Developed by ] in 2006,<ref>{{cite web|title=History of aufs|url=http://aufs.sourceforge.net/History|access-date=2015-11-08}}</ref> aufs is a complete rewrite of the earlier ]. It aimed to improve reliability and performance, but also introduced some new concepts, like writable branch balancing,<ref></ref> 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, uncommented".<ref>{{cite web|last1=Aurora|first1=Valerie|title=Unioning file systems: Implementations, part 2|url=https://lwn.net/Articles/327738/|website=]|access-date=2015-11-08|date=2009-04-07}}</ref> Instead, ] was merged in the Linux kernel.<ref>{{cite web|url=https://github.com/torvalds/linux/commit/e9be9d5e76e34872f0c37d72e25bc27fe9e2c54c|title=overlay filesystem · torvalds/linux@e9be9d5|access-date=12 July 2016}}</ref><ref>{{cite web|last1=Hellwig|first1=Christoph|title=Re: export lookup functions|url=http://marc.info/?l=linux-kernel&m=123938533724484&w=2|access-date=2015-11-08|date=2009-04-10}}</ref> After several attempts to merge aufs into mainline kernel, the author has given up.<ref>{{cite web|last1=Okajima|first1=Junjiro|title=Re: export lookup functions|url=https://marc.info/?l=linux-kernel&m=123938442923108|access-date=2018-10-01|date=2009-04-10}}</ref> aufs was rejected for merging into mainline Linux. Its code was criticized for being "dense, unreadable, uncommented".<ref>{{cite web|last1=Aurora|first1=Valerie|title=Unioning file systems: Implementations, part 2|url=https://lwn.net/Articles/327738/|website=]|access-date=2015-11-08|date=2009-04-07}}</ref> Instead, ] was merged in the Linux kernel.<ref>{{cite web|url=https://github.com/torvalds/linux/commit/e9be9d5e76e34872f0c37d72e25bc27fe9e2c54c|title=overlay filesystem · torvalds/linux@e9be9d5|website=] |access-date=12 July 2016}}</ref><ref>{{cite web|last1=Hellwig|first1=Christoph|title=Re: export lookup functions|url=http://marc.info/?l=linux-kernel&m=123938533724484&w=2|access-date=2015-11-08|date=2009-04-10}}</ref> After several attempts to merge aufs into mainline kernel, the author has given up.<ref>{{cite web|last1=Okajima|first1=Junjiro|title=Re: export lookup functions|url=https://marc.info/?l=linux-kernel&m=123938442923108|access-date=2018-10-01|date=2009-04-10}}</ref>


==Use== ==Use==
Aufs is included in ] "Jessie" (v8) and ] 16.04 out of the box. Debian "Stretch" (v9) does not include aufs anymore, but provides a package aufs-dkms, which auto-compiles the aufs kernel module using ]'s ]. Aufs is included in ] "Jessie" (v8) and ] 16.04 out of the box. Debian "Stretch" (v9) does not include aufs anymore, but provides a package aufs-dkms, which auto-compiles the aufs kernel module using ]'s ].


] originally used aufs for container filesystem layers. It is still available as one of the storage backends but is deprecated in favour of the {{mono|overlay2}} backend which uses ].<ref>{{cite web|title=Deprecated Engine Features|url=https://github.com/docker/cli/blob/master/docs/deprecated.md|access-date=2020-10-26}}</ref> ] originally used aufs for container filesystem layers. It is still available as one of the storage backends but is deprecated in favour of the {{mono|overlay2}} backend which uses ].<ref>{{cite web|title=Deprecated Engine Features|website=] |url=https://github.com/docker/cli/blob/master/docs/deprecated.md|access-date=2020-10-26}}</ref>


Several ]s have chosen aufs as a replacement for UnionFS, including: Several ]s have chosen aufs as a replacement for UnionFS, including:

Revision as of 04:38, 15 July 2022

Not to be confused with AUFS.
aufs
Developer(s)Junjiro Okajima
Full nameAdvanced multi layered unification filesystem
Introduced2006
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. The name originally stood for AnotherUnionFS until version 2.

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, uncommented". Instead, OverlayFS was merged in the Linux kernel. After several attempts to merge aufs into mainline kernel, the author has given up.

Use

Aufs is included in Debian "Jessie" (v8) and Ubuntu 16.04 out of the box. Debian "Stretch" (v9) does not include aufs anymore, but provides a package aufs-dkms, which auto-compiles the aufs kernel module using Dell's dkms.

Docker originally used aufs for container filesystem layers. It is still available as one of the storage backends but is deprecated in favour of the overlay2 backend which uses OverlayFS.

Several Linux distributions have chosen aufs as a replacement for UnionFS, including:

See also

References

  1. "History of aufs". Retrieved 2015-11-08.
  2. Goals and new features of aufs in the project's homepage
  3. Aurora, Valerie (2009-04-07). "Unioning file systems: Implementations, part 2". LWN.net. Retrieved 2015-11-08.
  4. "overlay filesystem · torvalds/linux@e9be9d5". GitHub. Retrieved 12 July 2016.
  5. Hellwig, Christoph (2009-04-10). "Re: [RFC Aufs2 #5 28/29] export lookup functions". Retrieved 2015-11-08.
  6. Okajima, Junjiro (2009-04-10). "Re: [RFC Aufs2 #5 28/29] export lookup functions". Retrieved 2018-10-01.
  7. "Deprecated Engine Features". GitHub. Retrieved 2020-10-26.
  8. "KNOPPIX 5.1 - Live Linux Filesystem On CD". knopper.net. 2013-01-05. Retrieved 2015-11-08.
  9. Linux Live scripts Archived 2009-03-22 at the Wayback Machine use AUFS for better stability
  10. "Gentoo Linux - Gentoo Linux - LiveDVD 11.0". Gentoo.org. 2011-03-08. Archived from the original on 2012-04-13. Retrieved 2012-04-19.
  11. "Gentoo Linux - Gentoo Linux releases 11.2 LiveDVD". Gentoo.org. 2011-08-07. Archived from the original on 2012-04-17. Retrieved 2012-04-19.
  12. "Gentoo Linux - Gentoo Linux releases 12.0 LiveDVD". Gentoo.org. 2012-01-02. Archived from the original on 2012-04-21. Retrieved 2012-04-19.
  13. "Manjaro linux54 kernel PKGBUILD". 2020-01-19. Retrieved 2020-01-19.

External links

File systems
Disk and
non-rotating
Optical disc
Flash memory and SSD
host-side wear leveling
Distributed parallel
NAS
Specialized
Pseudo
Encrypted
Types
Features
Access control
Interfaces
Lists
Layouts
Categories: