Revision as of 03:20, 16 September 2009 editMiami33139 (talk | contribs)6,175 edits Nominated for deletion; see Misplaced Pages:Articles for deletion/Aufs. (TW)← Previous edit | Latest revision as of 18:52, 19 April 2023 edit undoWidefox (talk | contribs)Autopatrolled, Extended confirmed users, Page movers, IP block exemptions, New page reviewers, Pending changes reviewers, Rollbackers106,905 edits Importing Wikidata short description: "File system"Tag: Shortdesc helper | ||
(105 intermediate revisions by 79 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|File system}} | |||
<!-- Please do not remove or change this AfD message until the issue is settled --> | |||
{{lowercase}} | |||
<!-- The nomination page for this article already existed when this tag was added. If this was because the article had been nominated for deletion before, and you wish to renominate it, please replace "page=Aufs" with "page=Aufs (2nd nomination)" below before proceeding with the nomination. | |||
{{distinguish|AUFS}} | |||
-->{{AfDM|page=Aufs|logdate=2009 September 16|substed=yes|help=off}} | |||
{{Infobox filesystem | |||
<!-- For administrator use only: {{oldafdfull|page=Aufs|date=16 September 2009|result='''keep'''}} --> | |||
| name = aufs | |||
<!-- End of AfD message, feel free to edit beyond this point --> | |||
| full_name = Advanced multi layered unification filesystem | |||
<!-- Do not use the "dated prod" template directly; the above line is generated by "subst:prod|reason" --> | |||
| developer = ] | |||
'''Aufs''' (AnotherUnionFS) is an alternative version of ], a filesystem service which implements a ] for ] ]s. It has been developed by ] since early 2006 <ref></ref>. | |||
| introduction_os = | |||
| introduction_date = 2006 | |||
| partition_id = | |||
| directory_struct = | |||
| file_struct = | |||
| bad_blocks_struct = | |||
| max_filename_size = | |||
| max_files_no = | |||
| max_volume_size = | |||
| max_file_size = | |||
| filename_character_set = | |||
| dates_recorded = | |||
| date_range = | |||
| date_resolution = | |||
| forks_streams = | |||
| attributes = | |||
| file_system_permissions = ] | |||
| compression = | |||
| encryption = | |||
| OS = ] via third-party ] | |||
}} | |||
'''aufs''' (short for '''advanced multi-layered unification filesystem''') implements a ] for ] ]s. The name originally stood for '''AnotherUnionFS''' until version 2. | |||
⚫ | |||
⚫ | 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 has been chosen as a replacement for UnionFS by the ] ] ] since the end of 2006, "for better stability & performance"<ref> explaining the switch from UnionFS to aufs.</ref> This unioning service replaced UnionFS in ] (and Linux-Live scripts in general) since version 6. <ref> use AUFS for better stability.</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== | |||
Aufs is used in ] 2009.08 instead of UnionFS.<ref>http://www.archlinux.org/news/459/</ref> | |||
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|website=] |url=https://github.com/docker/cli/blob/master/docs/deprecated.md|access-date=2020-10-26}}</ref> | |||
== Notes == | |||
<references /> | |||
Several ]s have chosen aufs as a replacement for UnionFS, including: | |||
⚫ | == |
||
* ] ] ] – since the end of 2006, "for better stability and performance"<ref>{{cite web|title=KNOPPIX 5.1 - Live Linux Filesystem On CD|url=http://www.knopper.net/knoppix/knoppix51-en.html|publisher=knopper.net|access-date=2015-11-08|date=2013-01-05}}</ref> | |||
* ] since version 2008. Switched simultaneously with Linux-Live | |||
* ] LiveCD, run fully in RAM | |||
* ] (and Linux-Live scripts in general) since version 6<ref> {{Webarchive|url=https://web.archive.org/web/20090322090540/http://www.linux-live.org/?changes |date=2009-03-22 }} use AUFS for better stability</ref> | |||
⚫ | * ] Linux distribution, available in the ASUS ] model 901 | ||
* ] 10.04 LTS Live CD | |||
* ] 6.0 Live media | |||
* ] LiveDVD 11.0<ref>{{cite web|url=http://www.gentoo.org/news/20110308-livedvd.xml |title=Gentoo Linux - Gentoo Linux - LiveDVD 11.0 |publisher=Gentoo.org |date=2011-03-08 |access-date=2012-04-19 |url-status=dead |archive-url=https://web.archive.org/web/20120413110015/http://www.gentoo.org/news/20110308-livedvd.xml |archive-date=2012-04-13 }}</ref> | |||
* ] LiveDVD 11.2<ref>{{cite web|url=http://www.gentoo.org/news/20110807-livedvd.xml |title=Gentoo Linux - Gentoo Linux releases 11.2 LiveDVD |publisher=Gentoo.org |date=2011-08-07 |access-date=2012-04-19 |url-status=dead |archive-url=https://web.archive.org/web/20120417064501/http://www.gentoo.org/news/20110807-livedvd.xml |archive-date=2012-04-17 }}</ref> | |||
* ] LiveDVD 12.0<ref>{{cite web|url=http://www.gentoo.org/news/20120102-livedvd.xml |title=Gentoo Linux - Gentoo Linux releases 12.0 LiveDVD |publisher=Gentoo.org |date=2012-01-02 |access-date=2012-04-19 |url-status=dead |archive-url=https://web.archive.org/web/20120421204113/http://www.gentoo.org/news/20120102-livedvd.xml |archive-date=2012-04-21 }}</ref> | |||
* ] via Linux-Live scripts until version 13.1.1 and via SaLT from version 13.37 | |||
* ] versions can run fully in RAM with changes saved to disk on shutdown. For example, Slacko 5.3.3 running as a LiveCD. | |||
* ] via their patched official kernels <ref>{{cite web|url=https://gitlab.manjaro.org/packages/core/linux54/blob/master/PKGBUILD |title=Manjaro linux54 kernel PKGBUILD|date=2020-01-19 |access-date=2020-01-19}}</ref> | |||
⚫ | ==See also== | ||
{{Portal|Free and open-source software}} | |||
* ], the competing project that was chosen for merger to the Linux core | |||
* ] | * ] | ||
* ], describing the concept of merging file system branches | * ], describing the concept of merging file system branches | ||
* ], an older union mount project |
* ], an older union mount project | ||
* ] | |||
==References== | |||
{{Reflist}} | |||
== |
==External links== | ||
* | * | ||
* | * | ||
{{File systems}} | |||
⚫ | ] | ||
⚫ | ] | ||
⚫ | ] | ||
] | |||
] | |||
] | |||
⚫ | ] | ||
] | |||
] | |||
] |
Latest revision as of 18:52, 19 April 2023
File system Not to be confused with 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. 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:
- 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.
- Manjaro Linux via their patched official kernels
See also
- OverlayFS, the competing project that was chosen for merger to the Linux core
- File system
- Union mount, describing the concept of merging file system branches
- UnionFS, an older union mount project
- Syslinux
References
- "History of aufs". Retrieved 2015-11-08.
- Goals and new features of aufs in the project's homepage
- Aurora, Valerie (2009-04-07). "Unioning file systems: Implementations, part 2". LWN.net. Retrieved 2015-11-08.
- "overlay filesystem · torvalds/linux@e9be9d5". GitHub. Retrieved 12 July 2016.
- Hellwig, Christoph (2009-04-10). "Re: [RFC Aufs2 #5 28/29] export lookup functions". Retrieved 2015-11-08.
- Okajima, Junjiro (2009-04-10). "Re: [RFC Aufs2 #5 28/29] export lookup functions". Retrieved 2018-10-01.
- "Deprecated Engine Features". GitHub. Retrieved 2020-10-26.
- "KNOPPIX 5.1 - Live Linux Filesystem On CD". knopper.net. 2013-01-05. Retrieved 2015-11-08.
- Linux Live scripts Archived 2009-03-22 at the Wayback Machine use AUFS for better stability
- "Gentoo Linux - Gentoo Linux - LiveDVD 11.0". Gentoo.org. 2011-03-08. Archived from the original on 2012-04-13. Retrieved 2012-04-19.
- "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.
- "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.
- "Manjaro linux54 kernel PKGBUILD". 2020-01-19. Retrieved 2020-01-19.
External links
File systems | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Disk and non-rotating |
| ||||||||||
NAS | |||||||||||
Specialized |
| ||||||||||
Types | |||||||||||
Features |
| ||||||||||
Interfaces | |||||||||||
Lists | |||||||||||
Layouts |