文件系统列表

以下列表标识、表示和链接有关计算机文件系统的信息。

许多古老的操作系统只支持其“原生”的文件系统,因此没有除操作系统本名外的其他名称。

磁盘文件系统
磁盘文件系统通常面向块。文件在面向块的文件系统中往往是连续的块,一般主要是完全随机的读取、写入和修改操作。

  • – Acorn的高级光盘文件系统,DFS的继任者。

*AdvFS - 高级文件系统,迪吉多为其数字UNIX(现为)操作系统设计。
*AFS(不要与下方的Andrew File System混淆)——Acer Fast Filesystem,使用在SCO OpenServer
*AFS - Ami File Safe,一个商用文件系统,1990年代随Amiga发货(AFS与结构兼容)
*AosFS - Oberon和操作系统使用的文件系统。
*苹果文件系统(APFS) - Apple File System,苹果产品使用的一个下一代文件系统。

  • - 文件系统,一个64位日志 文件系统,现在被Syllable Desktop使用。也称AFS
  • - Boot File System,使用在System V 4.0和UnixWare。
  • – Be File System,使用在BeOS,偶尔被误称为BeFS。开源实现被称为OpenBFS,被Haiku操作系统使用。

*Btrfs - 一个寫入時複製文件系统,甲骨文公司(Oracle)于2007年面向Linux宣布并采用GNU通用公共许可证(GPL)发布。

  • – 使用在大多数Commodore 64兼容软盘驱动器上的文件系统,包括过去的。
  • - Cluster File System出自Veritas,一个赛门铁克公司。它是VxFS的并行访问版本。
  • - 一个添加到CBMFS的文件系统扩展,用于3.5英寸软盘驱动器,RAM磁盘和硬盘驱动器控制器。

*CP/M文件系统 — Native文件系统,用于CP/M(微型计算机控制程序)操作系统,1974年首次发布。

  • – Data Domain File System,重复数据删除文件系统搭载于在Data Domain重复数据删除存储系统中,它是一个替代存储备份磁带和存档的系统。
  • – Desktop File System,具有文件压缩功能,被SCO OpenServer使用
  • - 为Apple II开发的软盘操作系统和文件系统
  • – Extended Acer Fast Filesystem,使用在SCO OpenServer
  • (EFS) - 一个在IRIX上的旧块文件系统。

*ext – Extended file system,为Linux系统设计
*Ext2 – 第二代扩展文件系统,为Linux系统设计。
*Ext3 – 继承自ext2的日志文件系统。
*Ext4 – 遵循Ext3且支持extents的一个日志文件系统。

  • – 一个出自ext3的。

*FAT – File Allocation Table,使用在DOS和Microsoft Windows;FAT12、FAT16和FAT32使用12、16和32位表深度。
**VFAT – Microsoft Windows上的可选层,FAT系统允许高达255字符的长文件名而非原FAT文件系统的8.3文件名。
**FATX – Microsoft Windows FAT文件系统的修改版本,它使用在原版Xbox游戏机上。

  • – Fast File System,使用在Amiga系统。此文件系统随时间推移而演变。现在有FFS1、FFS Intl、FFS DCache、FFS2。

FFS – Fast File System,使用在BSD系统
*Fossil – 貝爾實驗室九號計畫快照存档文件系统。

  • – 的组件原生文件系统
  • – OpenVMS文件系统;也使用在某些PDP-11系统;支持面向记录的文件

*文件系统
*HFS – Hierarchical File System,用于z/OS;不应与苹果公司的HFS混淆。HFS仍然支持,但IBM的方向是。
*HFS – Hierarchical File System,仍在使用,但已被Mac OS 8.1引入的HFS+取代。也称Mac OS标准格式。是Macintosh File System(MFS)的继任者,HFS+的前身;不应与IBM为z/OS提供的HFS混淆
*HFS+ – 苹果HFS(Hierarchical File System)的更新版本,在Mac OS 8.1及更高版本上支持,包括Mac OS X。支持文件系统日志、系统崩溃后数据恢复。也称Mac OS扩展格式或HFS Plus
*HPFS(High Performance File System) – 在OS/2使用
*(High Throughput Filesystem) – 在SCO OpenServer使用

  • - 面向的64位文件系统

*ISO 9660 – 使用在CD-ROM和DVD-ROM光盘(和Joliet是对此的扩展)
*JFS – IBM日志文件系统,在Linux、OS/2和AIX中提供。支持extents。
*,在AmigaOS 4.1中使用。

  • - Apple Lisa操作系统使用的文件系统。唯一允许两个不同文件有相同名称的文件系统。
  • – 4.4BSD实现的一个
  • – Macintosh File System,使用在早期Mac OS系统。后被分层文件系统(HFS)使用。
  • - 一种支持快照的Ext3。

** – TiVo的Media File System,一个专有容错格式,使用在TiVo硬盘驱动器,用于实时录制电视直播。
*MINIX文件系统 – 使用在MINIX系统

  • – 一个的Linux实现

*NTFS – New Technology File System,使用在微软的基于Windows NT的操作系统

  • - 原NetWare 2.x - 5.x的文件系统,后续版本也可使用。
  • – Novell Storage Services。这是一个新的64位日志文件系统,使用一个平衡树算法。用于NetWare 5.0及以上版本,和最近也被移植到Linux。
  • - One File System。这是一个完全日志、分布式的文件系统,被使用。OneFS使用FlexProtect和里德-所罗门码编码以支持多达四个同时发生的磁盘故障。
  • – Amiga的旧文件系统。适合软盘,但对硬盘基本没用。

*文件系统

  • – 以及PFS2、PFS3等。技术上有趣的文件系统,可用于Amiga,在很多情况下表现非常好。非常简单且优雅。

*ProDOS - DOS 3.x操作系统和文件系统的继任者,用于苹果公司的Macintosh和Lisa系列计算机,包括

  • - 在QNX第四版和第六版中使用的文件系统。
  • - 新的寫入時複製文件系统,存在于QNX 6.4.0和并自6.4.1起默认使用。

*ReFS (Resilient File System) - 微软的新文件系统,建立在NTFS的基础上(但不能用于系统启动,默认簇大小64KB,以及不支持压缩),旨在配合Windows Server 2012操作系统。
*ReiserFS – 使用日志的文件系统

  • – 使用日志的文件系统,ReiserFS的新版本
  • – Datalight的事务性文件系统,面向高可靠应用程序
  • – 基于树的事务性文件系统,Datalight为高性能嵌入式系统开发。

*RFS – RTEMS的原生文件系统

  • – AT&T UNIX System V 1KB 文件系统,被SCO UNIX和SCO OpenServer使用。

*SkyOS - 为SkyOS开发,以取代BFS作为该操作系统的主要文件系统。它基于BFS,但包含许多新特性。

  • – Smart File System,可用在Amiga平台的日志文件系统。
  • - 面向蘋果牛頓平台的“文件系统”,结构是一个浅数据库
  • – Linux。非日志文件系统,使用名为“崩溃计数”的技术保持一致性,散列查找。

*STL (standard language file system) - 一个IBM开发的文件系统。

  • - 实验性,仅设计
  • - 一个实验性版本控制文件系统,旨在替代ext3

*UDF – 基于分组的文件系统,适用例如CD-RW和DVD等WORM/RW媒体,目前也支持硬盘和闪存。
*UFS – Unix File System,使用在Solaris和旧版BSD系统
*UFS2 – Unix File System version 2,使用在较新的BSD系统

  • 文件系统,第一个商用日志文件系统;HP-UX、Solaris、Linux、AIX、
  • (Variable Length Indexed Record) - Berkeley Softworks为CBMFS添加的一个文件系统扩展,允许完全随机读取和写入操作,用于运行的计算机。
  • – Write Anywhere File Layout。高性能、类文件系统。WAFL使用RAID-DP防止多个磁盘故障,NVRAM用于事务日志重放。使用在網絡器械公司(NetApp)系统。

*XFS – 使用在SGI IRIX和Linux系统
*zFS - z/OS Distributed File Service zSeries File System;不应与其他名为zFS或ZFS的文件系统混淆。
*ZFS一个昇陽電腦设计的组合文件系统和逻辑卷管理器

内置容错的文件系统
这些文件系统内置校验和,并在一个或多个块设备上镜像或奇偶效验以提供额外的冗余性。

*Btrfs - 一个基于B树的文件系统,甲骨文公司创造。

  • - DragonflyBSD的主要文件系统,Matt Dillon创造。

*ReFS(Resilient File System) - 一个微软制作的内置弹性特性的文件系统。

  • - 一个事务文件系统,具有循環冗餘校驗(CRC),由Datalight创建。
  • - 一个基于树的使用CRC的事务性文件系统,为嵌入式系统中的高性能和可靠性开发,来自Datalight。

*ZFS – 昇陽電腦创造,为Solaris 10和OpenSolaris使用,已移植到FreeBSD 7.0、NetBSD(截至2009年8月)Linux和至FUSE(不要与IBM的两个zFS混淆)

为闪存、固态硬盘优化的文件系统
固态介质(如闪存)在接口上类似磁盘,但具有不同的问题。在底层上,它们需要如耗損平均技術和不同的错误检测和纠正算法的特殊处理。通常设备(如固态硬盘)会在其内部处理此操作,因此一个可以使用常规的文件系统。但是,某些专用的设备(嵌入式设备、工业应用等)需要使用一个为纯闪存优化的文件系统。

  • 是一个设计的文件系统,它使用固态设备来缓存传统硬盘设备。
  • - Embedded Transactional File System。主要面向NAND设备,由QNX Software Systems设计。
  • ExFAT - 微软专有系统,面向闪存卡(另见,一个用于Wind River VxWorks和其他嵌入式操作系统的exFAT实现)
  • 快閃記憶體檔案系統 - 用于SSD的内部文件系统。
  • F2FS – Flash-Friendly File System。一个开源Linux文件系统,三星集团于2012年引入。
  • FFS2(想必之前还有FFS1),最早的闪存文件系统之一。微软于1990年代早期开发和取得专利。
  • – 用于NOR闪存介质的原日志结构Linux文件系统
  • JFFS2 – JFFS的继任者,用于NAND和NOR闪存
  • – 是一个具有可写快照和内联重复数据删除的,由创造。使用DRAM和闪存缓存机械磁盘。
  • LogFS – 旨在替代JFFS2,更好的可扩展性。早期开发阶段。
  • - 用于闪存的非易失性文件系统,Palm公司引入。
  • - OneFS是一个采用的文件系统。它支持将元数据直接选择性地放置到闪存SSD上。
  • RFS - Robust File System(三星集团开发和使用)
  • emFile - 面向支持NAND和NOR闪存的深嵌入式应用的文件系统。损耗均衡、快速读写和非常低的内存用量。
  • SafeFLASH - HCC-Embedded - 故障安全的文件系统,支持NAND和NOR闪存,集成损耗均衡和坏块处理。
  • – SPI Flash File System,损耗均衡文件系统,面向小型NOR闪存设备。
  • TFAT - 一个事务性版本的FAT文件系统。
  • TrueFFS - 面向SSD的内部文件系统,实现了错误纠正、坏块重映射和损耗均衡。
  • UBIFS – JFFS2的继任者,为利用非易失性DRAM而优化
  • - Ultra low cost flash file system,面向嵌入式系统
  • - Fsys-Nand/Nor small footprint,用于嵌入式系统的低成本闪存文件系统
  • - WAFL是一个網絡器械公司在其DataONTAP OS内部使用的文件系统,最初为使用非易失性DRAM优化
  • YAFFS - 一个为NAND闪存设计的日志结构文件系统,也能与NOR闪存配合使用。
  • ZFS - 允许在闪存上放置预写日志(ZIL)和使用闪存作为一个二级读取缓存(L2ARC)

面向记录文件系统
在中的文件是存储为一个记录的集合。它们通常与大型计算机和小型计算机的操作系统相关。程序读取和写入整个记录,而不是字节或任意字节范围,并且可以查找一个记录边界而不是记录内。更复杂的面向记录文件系统与简单的数据库而非其他文件系统有更多共同点。

  • – 早期版本以“记录”为导向;后来增加了对“流”的支持
  • (MTS) - 提供了“行文件”的记录长度和行号作为与文件中每个记录相关联的元数据,可以使用相同或不同长度的记录添加、替换或更新行,以及无须读取和重写整个文件地删除文件中的任何位置。
  • 面向GEC的OS4000操作系统,在小型机

*一个FAT12和FAT16(及FAT32)扩展,在数字研究、IBM 和Toshiba 中支持类数据库的文件类型:“随机文件”、“直接文件”、“键值文件”和“序列文件”。记录大小存储在一个逐文件记录的目录表中的中。
*用于IBM z/OS和大型机操作系统的顺序访问方法:(BSAM)、(BPAM)和(QSAM);见和了解更多细节

  • - 一个面向记录的文件系统和数据库,它使用散列编码来存储数据。
  • (record sequential delimited) - 一个出自IBM的面向记录的文件系统,现在被集成到CICS Transaction Server。

*VSAM (VSAM) – for IBM的z/OS和大型机操作系统

共享磁盘文件系统
共享磁盘文件系统,也称共享存储文件系统、SAN文件系统、集群文件系统、群集文件系统。主要用于所有节点直接访问文件系统所在块存储设备的存储区域网络。这使得节点可以失败而不影响从其他节点的文件系统访问。共享磁盘文件系统通常使用在一个高可用性集群,与硬件RAID结合使用。共享磁盘文件系统通常不超过64或128节点的规模。

共享磁盘文件系统可能将元数据對稱到多个节点,也可能使用中央的元数据服务器做成非对称。

  • ,用于及之后的系统
  • (Clustered XFS)出自硅谷图形公司 (SGI)。可用于Linux、Mac、Windows、Solaris、AIX和IRIX。非对称。
  • (以前称ExaFS)。戴爾销售的专有软件。共享磁盘系统作为一个提供分布式文件系统的设备销售给客户。运行在基于英特尔硬件的NFS v2/v3、SMB/CIFS和AFP上,为Windows、Mac OS、Linux和其他UNIX客户端提供服务。
  • Blue Whale Clustered file system (BWFS),来自Zhongke Blue Whale。不对称。可用于Microsoft Windows、Linux和macOS。
  • SAN File System (SFS),来自DataPlow。可用于Windows、Linux、Solaris和macOS。对称和不对称。
  • 出自EMC。可用于Linux、AIX、HP-UX、IRIX、Solaris和Windows。非对称。
  • 于,迪吉多(DEC)发布于1983年,现属惠普。对称。
  • Global File System),出自紅帽公司。适用于Linux,以GPL许可。对称()或非对称()。
  • (GPFS) Windows、Linux、AIX。并行
  • (CFS) (TruCluster)出自HP。可用于。
  • 出自。可用于Windows。对称。
  • Clustered File System出自。可用于Linux和Solaris。非对称。
  • 出自甲骨文公司。可用于Linux(仅Red Hat Enterprise Linux 5和Oracle Linux 5)。对称。
  • (Oracle Cluster File System)出自甲骨文公司。可采用GPL用于Linux。对称。
  • (PSFS)出自,用于其,着重于通过伺服器訊息區塊或NFS服务客户端,以及作为Microsoft SQL Server和Oracle 9i RAC和10g。可用于Linux和Windows。对称。也称HP Clustered File System。
  • 出自Quantum。非对称。可用于AIX、HP-UX、IRIX、Linux、Mac OS、Solaris和Windows。与可互操作。以前名为CVFS。
  • (BWFS)出自。非对称。可用于Microsoft Windows、Linux和Mac OS。
  • 出自昇陽電腦。可用于Linux(仅客户端)和Solaris(元数据服务器和客户端)。非对称。
  • (SFS)出自DataPlow。可用于Windows、Linux、Solaris和Mac OS。对称和非对称。
  • 出自赛门铁克。可用于AIX、HP-UX、Linux和Solaris。非对称。
  • 出自蘋果公司。可用于Mac OS。非对称。使用完成互操作。
  • 出自VMware/EMC。可用于。对称。

分布式文件系统
集群文件系统也称网络文件系统,目前已有许多实现。除非另有说明,下述均依赖于位置,具有存取控制串列(ACL)。

  • 9P、貝爾實驗室九號計畫和Inferno分布式文件系统协议。一个实现是。没有ACL。
  • Amazon S3
  • 安德魯檔案系統(AFS)为可伸缩和位置无关,有一个重客户端缓存和使用Kerberos进行身份验证。实现包括原出自IBM(早期)、Arla和OpenAFS。
  • 有AvereOS,它创建一个NAS协议的对象存储文件系统。
  • DCE分散式檔案系統 (DCE/DFS),出自IBM(早期)类似AFS,着重于完全POSIX文件系统的语义和高可用性。可以一个专有软件许可协议用于AIX和Solaris。
  • (FAL)是迪吉多创建的网络传输协议中套件的(DAP)的一个实现。
  • 是一个分布式高性能文件系统,它提供文件、表和消息API。
  • 共享工作区,用于DoHyki
  • NetWare核心協定 (NCP)出自Novell,用于基于NetWare的网络。
  • 网络文件系统(Network File System,NFS),原出自昇陽電腦的基于UNIX的网络协议标准。NFS可能使用Kerberos身份验证和客户端缓存。(仅4.1)
  • 的操作系统提供跨越OS4000系统的分布式文件系统。
  • (SFS)
  • (SFS),一个全局网络文件系统,设计旨在允许跨越单独的域管理、安全访问文件系统。
  • 伺服器訊息區塊(SMB)原出自IBM(但大多数通用版本由微软大幅修改),是一个基于Windows的网络标准。SMB也称为Common Internet File System (CIFS)。SMB可能使用Kerberos身份验证。

分布式容错文件系统
分布式节点数据容错复制(在服务器或服务器与客户端之间),面向高可用性和离线(断开)操作。

  • Coda,出自卡内基梅隆大学,着重于带宽自适应操作(包括已断开操作),使用一个客户端侧缓存,用于移动计算。它是一个AFS-2的继任者。适用于Linux,以GPL许可。
  • 分散式檔案系統(Dfs),出自微软,着重于位置透明度和高可用性。可以一个专有软件授权用于Microsoft Windows。
  • 出自Cluster File Systems,使用超文本传输协议同步。适用于Linux,以GPL许可,但已不再开发,因为开发人员已转向Lustre。
  • (MooseFS) 是一个网络、分布式文件系统。它将数据分布在多个物理位置(服务器),但作为一个资源对用户可见。可在Linux、FreeBSD、NetBSD、OpenSolaris和Mac OS X使用。主服务器和块服务器也可以运行在Solaris和Cygwin上。
  • 是一个开源、安全、分布式、容错的文件系统,采用加密为基础,作为一个最小权限复制的设计。

*在IBM 和Toshiba 中的一个FAT12和FAT16(和FAT32)扩展,支持跨越有额外属性节点(例如“本地”、“更新时镜像”、“克隆时镜像”、“更新时复合”、“克隆时复合”)的自动文件分发。分布式属性存储在目录表的一个逐文件记录的中。

分布式并行文件系统
分布式并行文件系统是将数据条带化传往服务器以提供高性能。它们通常用于超级计算机。

部分分布式并行文件系统使用(OSD)(也称OST)将数据块的元数据整合到中央服务器。

  • (PVFS, PVFS2, )。为存储虚拟系统镜像开发,着重于非共享写入优化。适用于Linux,以GPL许可。
  • 是Digital Bazaar Inc.创造和发布的一个POSIX兼容、N路冗余的文件系统,使用一个伪开源许可协议。可用于Linux和Mac OS。可通过Samba支持Windows。

分布式并行容错文件系统
具有并行和容错能力的分布式文件系统,条带化并在多个服务器之间复制数据,以做到高性能和维护完整性,即使某个服务器失败也不会丢失数据。该文件系统通常用于超级计算机和高可用性集群。

如下列出的所有文件系统着重于高可用性、可扩展性和高性能,除非另有说明。

仍在开发:

  • 是一个自由和开源(GPL)的用户空间文件系统,着重于信息安全和数据稳定。PlasmaFS提供了一个事务API,这可通过一个基于SunRPC的协议访问。PlasmaFS也可以挂载为NFS卷,并且兼容POSIX标准。数据和元数据均会复制。
  • 是一个开源的可伸缩、分布式文件存储,类似的功能和目的。使用HTTP传输。数据会自动、最佳地重新分布以容纳新资源。由于没有核心元数据的管理,开发和使用被极大简化。
  • 出自IBM的(不应与出自昇陽電腦的ZFS或IBM z/OS操作系统提供的zFS混淆)着重于和,并使用。正在开发,不免费提供。
  • /ANVIL by Matt Dillon
  • OASIS出自韩国电子通信研究院。非常类似Lustre或。可用于Linux,通过ETRI提供的特别传输程序。
  • 也出自韩国电子通信研究院。非常类似Google檔案系統和Apache Hadoop,但它完全兼容POSIX标准。它专为大规模存储Web 2.0内容的服务器优化。版本2.5可用于Linux,通过ETRI特别设计的传输程序。Windows版本正在开发。

*

  • 网络文件系统 (Parallel NFS) - 客户端可用于Linux和OpenSolaris,后端出自網絡器械公司、、EMC 和IBM
  • Coherent Remote File System () - 需要Btrfs
  • 并行优化的主机消息交换分层文件系统()和分布式STorage(DST)。兼容POSIX标准,在Linux内核2.6.30添加
  • Sector出自。Sector是一个高性能、可伸缩并可安全分布式的文件系统。可用于Apache License 2.0
  • 出自。StarFS是一个支持分布式文件系统虚拟化和事件驱动与远程StarFS群集文件同步的全局存储平台。
  • 提供一个分布式、版本控制的文件系统,存储在内容可寻址存储,其数据可以跨异构数据存储节点托管。

对等文件系统
其中一些可能被称为。

  • 是一个基于 DHT的只读文件系统。
  • 使用Cauchy 里德-所罗门码 分散内容到不可辨识的程度,然后通过安全的互联网连接分发到多个存储位置。
  • 是一个对等文件系统,可以预置部署,或者通过一个不同性质的存储资源集:本地磁盘、NAS以及甚至基于云的资源。
  • Ivy 是一个多用户读写的对等文件系统。Ivy没有中心化或专用组件,它提供实用的完整性属性,而不需要用户完全信任底层对等存储系统或其他该文件系统的用户。
  • 文件系统 是一个法国的对等文件系统,使用Java开发
  • 是一个基于DHT的云文件系统,内置复制和x509证书验证,发布在創作共用授權條款授权。
  • IPFS InterPlanetary File System,是一个P2P、全球分布式内容可寻址文件系统。

特殊目的文件系统
*(存档)
*aufs 一个UnionFS的增强版本,可堆叠统一文件系统
*(小型压缩只读,具有XIP)
*Barracuda WebDAV插件。面向嵌入式设备的安全网络文件系统。

  • ,使用在UnixWare,存储启动过程中的必要文件。

*Cascade File System – 为Subversion和代码库的访问提供文件系统,及在本地缓存内容
*(读取和写入CD)

  • - 面向其他文件系统只读层的基于LZMA压缩的透明fuse,包括可选可写。部分写入功能可用。专为Linux实时分发设计。

*(读写CD,实验性)
*(缓存)
*cvsfs(将CVS内容呈现为可挂载的文件系统)。
*Dokan LGPL FUSE for Windows analog
*(透明读写压缩覆盖层,基于FUSE)
*(透明读写压缩覆盖层,基于FUSE)
*Cramfs(小型压缩只读)

  • 是一个用户空间(基于FUSE)的只读文件系统,使用一个有效的LZMA压缩算法。

*(WebDAV)
*自由网 – 分布式、抗审查
*FTPFS/(ftp访问)
*GmailFS (Google Mail File System)
*lnfs (长文件名)

  • (面向LTO和企业磁带的线性磁带文件系统)
  • - 将几个文件系统连接在一起形成一个较大的文件系统
  • (The mini fanout overlay file system) – 将修改操作重定向到一个称为“存储目录”的可写位置,并将原始数据保留在“基本目录”中。在读取时,该文件系统合并修改与原始数据,从而只显示最新版本。大多使用在OpenWrt中
  • – MultiVersion File System,专有,被Rational ClearCase使用。
  • – 可堆叠文件系统,基于复制改进Lustre和其他文件系统的可靠性机制。

*(网络新闻)
*(实验性并行文件系统,面向大规模并行处理)
*pramfs - 受保护并持久化的内存文件系统

  • Redundant Array of Independent Filesystems - 可堆叠类RAID文件系统

*romfs
*SODA:一个基于Lease的分布式一致文件系统 - (1990年代早期)
*SquashFS (只读压缩)
*SysmanFS(基于FUSE,一个用于集群系统管理的虚拟文件系统)
*, - FAT文件系统,扩展到存储权限和元数据(以及UVFAT的情况下,VFAT长文件名),用于Linux
*UnionFS - 可堆叠统一文件系统,其可以合并多个目录(分支)的内容,同时保持它们的物理内容分离

  • - Fossil使用的Plan 9去重复存储。
  • - 虚拟文件系统由引入
  • - 公司为32位嵌入系统提供的事务性文件系统。

*ERTFS ProPlus64 - 集成有故障下安全操作模式,及包含一个默认的日志模式。

  • - Wii Backup 文件系统

*whefs - 嵌入式文件系统是一个开源C库,实现一个嵌入/可嵌入的文件系统。

伪或虚拟文件系统
*devfs – 在类Unix操作系统中运行时管理设备的虚拟文件系统

  • – 在Linux中访问和控制内核调试的虚拟文件系统。

*Procfs – 伪文件系统,用于访问有关进程的内核信息
*Tmpfs – 内存中的文件系统(用于Linux平台)。
*specfs – 为设备文件的特殊文件系统
*Sysfs – 类Unix操作系统中的虚拟文件系统,存有关于总线、设备、固件、文件系统等信息。
*9P –一个为貝爾實驗室九號計畫的虚拟化、Wiki和文件系统的提供的服务器应用。
*WinFS – Windows未来的存储方式,曾计划在Windows Vista中作为NTFS的继任者。

加密文件系统
*ECryptfs - 一个Linux内核2.6.19开始提供的堆叠加密文件系统。
*Secure Shell File System (SSHFS) - 在一台服务器上只使用一个Secure Shell登录来本地挂载一个远程目录。
*EncFS,用户空间中的GPL 加密文件系统
*
*
*Solid File System - (SolFS)跨平台单文件虚拟文件系统,具有加密和压缩功能
*EFS – Encrypted File System。面向Microsoft Windows和IBM AIX。一个NTFS的扩展
*FSFS - Fast Secure File System
*ZFS的加密支持
*TeaSafe。一个基于容器的加密文件系统,支持AES、Serpent和Twofish密码本。

文件系统接口
这些不是真的文件文件系统;它们允许从操作系统角度访问文件系统。

  • FUSE(用户空间中的文件系统,类似LUFS,但更好维护)
  • LUFS(Linux用户级文件系统 - 似乎在FUSE之后被放弃)
  • VFS虚拟文件系统
  • Callback File System - 该SDK建立自定义的文件系统和插入到Windows操作系统。

参见
*共享文件存取
*文件系统的对比
*
*電腦數據存貯器

参考资料
外部链接
*[http://www.osdata.com/holistic/connect/filesys.htm File Systems]

评论 (0)

  • 还没有评论,来抢沙发吧。