Aufs

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

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

aufs是之前的UnionFS英语UnionFS的完全重写,2006年由岡島順治郎英语Junjiro Okajima开发[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英语NimbleX,自2008版本。与Linux-Live同时切换
  • Porteus英语Porteus (operating system) 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英语Salix OS#LiveCD version,通过Linux-Live脚本截止13.1.1版本,通过SaLT从13.37开始
  • Puppy Linux可以完全在内存中运行,而更改在关机时保存。例如,Slacko 5.3.3可运行为一个LiveCD。

参见

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

参考资料

  1. ^ History of aufs. [2015-11-08]. (原始内容存档于2017-07-18). 
  2. ^ Goals and new features of aufs in the project's homepage. [2017-01-27]. (原始内容存档于2011-03-05). 
  3. ^ Aurora, Valerie. Unioning file systems: Implementations, part 2. LWN.net. 2009-04-07 [2015-11-08]. (原始内容存档于2015-11-17). 
  4. ^ overlay filesystem · torvalds/linux@e9be9d5. [12 July 2016]. (原始内容存档于2017-03-24). 
  5. ^ Hellwig, Christoph. Re: [RFC Aufs2 #5 28/29] export lookup functions. 2009-04-10 [2015-11-08]. (原始内容存档于2022-04-08). 
  6. ^ Okajima, Junjiro. Re: [RFC Aufs2 #5 28/29] export lookup functions. 2009-04-10 [2015-11-08]. (原始内容存档于2017-05-09). 
  7. ^ KNOPPIX 5.1 - Live Linux Filesystem On CD. knopper.net. 2013-01-05 [2015-11-08]. (原始内容存档于2015-11-10). 
  8. ^ Linux Live scripts (页面存档备份,存于互联网档案馆) use AUFS for better stability
  9. ^ Gentoo Linux - Gentoo Linux - LiveDVD 11.0. Gentoo.org. 2011-03-08 [2012-04-19]. (原始内容存档于2012-04-13). 
  10. ^ Gentoo Linux - Gentoo Linux releases 11.2 LiveDVD. Gentoo.org. 2011-08-07 [2012-04-19]. (原始内容存档于2012-04-17). 
  11. ^ Gentoo Linux - Gentoo Linux releases 12.0 LiveDVD. Gentoo.org. 2012-01-02 [2012-04-19]. (原始内容存档于2012-04-21). 

外部链接

磁盘
  • ADFS英语Advanced Disc Filing System
  • AdvFS
  • Amiga FFS英语Amiga Fast File System
  • Amiga OFS英语Amiga Old File System
  • APFS
  • AthFS英语AtheOS File System
  • Bcachefs
  • BFS
    • Be文件系统英语Be File System
    • 启动文件系统英语Boot File System
  • Btrfs
  • DFS英语Disc Filing System
  • EFS
  • Episode英语Episode filesystem
  • ext
  • FAT
  • Files-11英语Files-11
  • Fossil
  • HAMMER英语HAMMER
  • HFS
  • HFS+
  • HPFS
  • HTFS英语High Throughput File System
  • IBM通用并行文件系统英语IBM General Parallel File System
  • JFS
  • LFS英语Log-structured File System (BSD)
  • MFS
    • Macintosh文件系统英语Macintosh File System
    • Tivo媒体文件系统英语Tivo Media File System
  • MINIX
  • NetWare文件系统英语NetWare File System
  • Next3英语Next3
  • NILFS英语NILFS
    • NILFS2英语NILFS2
  • NSS英语Novell Storage Services
  • NTFS
  • OneFS英语OneFS distributed file system
  • PFS英语Professional File System
  • QFS英语QFS
  • QNX4FS英语QNX4FS
  • ReFS
  • ReiserFS
    • Reiser4英语Reiser4
  • Reliance英语Reliance (file system)
  • Reliance Nitro英语Reliance Nitro
  • RFS
  • SFS英语Smart File System
  • Soup英语Soup (Apple)
  • Tux3英语Tux3
  • UBIFS
  • UFS
  • VxFS英语Veritas File System
  • WAFL英语Write Anywhere File Layout
  • Xiafs英语Xiafs
  • XFS
  • Xsan英语Xsan
  • zFS英语zFS (z/OS file system)
  • ZFS
  • HSF英语High Sierra Format
  • ISO 9660
  • ISO 13490英语ISO 13490
  • UDF
  • CXFS英语CXFS
  • GFS2英语GFS2
  • Google檔案系統
  • OCFS2英语OCFS2
  • OrangeFS英语OrangeFS
  • PVFS英语Parallel Virtual File System
  • QFS英语Quantcast File System
  • Xsan英语Xsan
  • 更多...
NAS
特殊
  • Aufs
  • AXFS英语AXFS
  • 启动文件系统英语Boot File System
  • CDfs英语CDfs
  • 光盘文件系统英语Compact Disc File System
  • Cramfs
  • Davfs2英语Davfs2
  • EROFS
  • FTPFS
  • FUSE
  • GmailFS
  • Lnfs
  • LTFS英语Linear Tape File System
  • MVFS英语Rational MultiVersion File System
  • SquashFS
  • UMSDOS英语FAT filesystem and Linux
  • OverlayFS
  • UnionFS英语UnionFS
  • WBFS英语WBFS
  • configfs英语configfs
  • devfs英语Device file
  • debugfs英语debugfs
  • kernfs英语kernfs (BSD)
  • procfs
  • specfs
  • sysfs
  • tmpfs
  • WinFS
加密英语Filesystem-level encryption
类型
  • 集群
    • 全局英语Global file system
    • 网格英语Grid File System
    • 自我认证英语Self-certifying File System
  • 闪存
  • 日志
  • 日志结构英语Log-structured file system
  • 对象
  • 面向记录英语Record-oriented filesystem
  • 语义英语Semantic file system
  • 隐写英语Steganographic file system
  • 合成英语Synthetic file system
  • 版本英语Versioning file system
特性
访问控制英语Computer access control
接口