aufs

aufs(全称:advanced multi-layered unification filesystem高级多层统一文件系统)用于为Linux文件系统实现联合挂载。该名称最初是AnotherUnionFS首字母縮略字,但从第2版开始它代表“advanced multi-layered unification filesystem”。

aufs
开发者Junjiro Okajima
全称Advanced multi layered unification filesystem
发布2006年
限制
功能
文件系统权限POSIX
操作系统支持Linux,通过第三方内核模块

aufs是之前的UnionFS的完全重写,2006年由岡島順治郎开发[1]。它旨在提高可靠性和性能,但也引入了一些新概念,例如可写分支平衡[2]和其他改进——其中一些目前已在UnionFS 2.x分支中实现。

aufs被拒绝合并到主线Linux。它的代码被批评为是“稠密,不可读,无注释”。[3]相反,OverlayFS已被合并到Linux内核。[4][5]在数次尝试后,作者已经放弃。[6]

使用

Docker最初使用aufs作为容器文件系统层。它目前仍作为存储后端之一来支持。

数个Linux发行版已选择aufs作为UnionFS的替代品,包括:

  • Knoppix live CD Linux发行版,自2006年年底以来,“为了更好的稳定性和性能”[7]
  • NimbleX,自2008版本。与Linux-Live同时切换
  • Porteus LiveCD,完全在内存中运行
  • Slax(及常规目的Linux-Live脚本),从第6版开始[8]
  • Xandros Linux发行版,可在ASUS Eee PC 901型号中使用
  • Ubuntu 10.04 LTS Live CD
  • Debian 6.0 Live媒体
  • Gentoo Linux LiveDVD 11.0[9]
  • Gentoo Linux LiveDVD 11.2[10]
  • Gentoo Linux LiveDVD 12.0[11]
  • Salix Live,通过Linux-Live脚本截止13.1.1版本,通过SaLT从13.37开始
  • Puppy Linux可以完全在内存中运行,而更改在关机时保存。例如,Slacko 5.3.3可运行为一个LiveCD。

参见

  • OverlayFS,合并到Linux核心的竞争项目
  • 文件系统
  • 联合挂载,描述文件系统分支合并的概念
  • UnionFS,更早的联合项目
  • Syslinux

参考资料

  1. . [2015-11-08]. (原始内容存档于2017-07-18).
  2. . [2017-01-27]. (原始内容存档于2011-03-05).
  3. Aurora, Valerie. . LWN.net. 2009-04-07 [2015-11-08]. (原始内容存档于2015-11-17).
  4. . [12 July 2016]. (原始内容存档于2017-03-24).
  5. Hellwig, Christoph. . 2009-04-10 [2015-11-08].
  6. Okajima, Junjiro. . 2009-04-10 [2015-11-08]. (原始内容存档于2017-05-09).
  7. . knopper.net. 2013-01-05 [2015-11-08]. (原始内容存档于2015-11-10).
  8. Linux Live scripts 页面存档备份,存于 use AUFS for better stability
  9. . Gentoo.org. 2011-03-08 [2012-04-19]. (原始内容存档于2012-04-13).
  10. . Gentoo.org. 2011-08-07 [2012-04-19]. (原始内容存档于2012-04-17).
  11. . Gentoo.org. 2012-01-02 [2012-04-19]. (原始内容存档于2012-04-21).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.