以下列表标识、表示和链接有关计算机 文件系统 的信息。
许多古老的操作系统 只支持其“原生”的文件系统,因此没有除操作系统本名外的其他名称。
磁盘文件系统
磁盘文件系统通常面向块。文件在面向块的文件系统中往往是连续的块,一般主要是完全随机的读取、写入和修改操作。
内置容错的文件系统
这些文件系统内置校验和,并在一个或多个块设备上镜像或奇偶效验以提供额外的冗余性。
为闪存、固态硬盘优化的文件系统
固态介质(如闪存 )在接口上类似磁盘,但具有不同的问题。在底层上,它们需要如耗損平均技術 和不同的错误检测和纠正 算法的特殊处理。通常设备(如固态硬盘 )会在其内部处理此操作,因此一个可以使用常规的文件系统。但是,某些专用的设备(嵌入式设备、工业应用等)需要使用一个为纯闪存优化的文件系统。
面向记录文件系统
在面向记录文件系统 中的文件是存储为一个记录 的集合。它们通常与大型计算机 和小型计算机 的操作系统相关。程序读取和写入整个记录,而不是字节或任意字节范围,并且可以查找一个记录边界而不是记录内。更复杂的面向记录文件系统与简单的数据库 而非其他文件系统有更多共同点。
共享磁盘文件系统
共享磁盘文件系统,也称共享存储文件系统、SAN文件系统 、集群文件系统 、群集文件系统。主要用于所有节点直接访问文件系统所在块存储 设备的存储区域网络 。这使得节点可以失败而不影响从其他节点的文件系统访问。共享磁盘文件系统通常使用在一个高可用性集群 ,与硬件RAID 结合使用。共享磁盘文件系统通常不超过64或128节点的规模。
共享磁盘文件系统可能将元数据 對稱 到多个节点,也可能使用中央的元数据 服务器做成非对称 。
分布式文件系统
集群文件系统 也称网络文件系统,目前已有许多实现。除非另有说明,下述均依赖于位置,具有存取控制串列 (ACL)。
分布式容错文件系统
分布式节点数据容错 复制(在服务器或服务器与客户端之间),面向高可用性 和离线 (断开)操作。
分布式并行文件系统
分布式并行 文件系统是将数据条带化传往服务器以提供高性能。它们通常用于超级计算机 。
部分分布式并行文件系统使用对象存储设备 (OSD)(也称OST)将数据块的元数据 整合到中央服务器。
分布式并行容错文件系统
具有并行 和容错 能力的分布式文件系统,条带化并在多个服务器之间复制数据,以做到高性能和维护完整性 ,即使某个服务器失败也不会丢失数据。该文件系统通常用于超级计算机 和高可用性集群 。
如下列出的所有文件系统着重于高可用性 、可扩展性 和高性能,除非另有说明。
仍在开发:
对等文件系统
其中一些可能被称为合作存储云 。
特殊目的文件系统
伪或虚拟文件系统
devfs – 在类Unix操作系统中运行时管理设备的虚拟文件系统
debugfs – 在Linux中访问和控制内核调试的虚拟文件系统。
Procfs – 伪文件系统,用于访问有关进程的内核信息
Tmpfs – 内存中的文件系统(用于Linux平台)。
specfs – 为设备文件的特殊文件系统
Sysfs – 类Unix操作系统中的虚拟文件系统,存有关于总线、设备、固件、文件系统等信息。
9P –一个为貝爾實驗室九號計畫 的虚拟化、Wiki 和文件系统的提供的服务器应用。
WinFS – Windows未来的存储方式,曾计划在Windows Vista中作为NTFS的继任者。
加密文件系统
文件系统接口
这些不是真的文件文件系统;它们允许从操作系统角度访问文件系统。
FUSE (用户空间中的文件系统,类似LUFS ,但更好维护)
LUFS(Linux用户级文件系统 - 似乎在FUSE 之后被放弃)
VFS虚拟文件系统
Callback File System - 该SDK建立自定义的文件系统和插入到Windows操作系统。
参见
参考资料
^ Zhu, Ben; Li, Kai; Patterson, Hugo. Avoiding Disk Bottleneck in Data Domain Deduplication File System . Proceedings of 6th USENIX Conference on File和Storage Technologies (FAST ’08). San Jose, CA: 269–282. 2008 [2017-01-03 ] . (原始内容存档 于2011-08-25).
^ Corbet, Jonathan. The Next3 filesystem . LWN. [2017-01-03 ] . (原始内容存档 于2021-03-09).
^ RTEMS File System . [20 April 2013] . (原始内容存档 于2013-10-13).
^ Zack Brown. Zack的Kernel News (PDF) . Linux Magazine . No. 75/2007. [2017-01-03 ] . (原始内容存档 (PDF) 于2015-09-18).
^ 5.0 5.1 Help - IBM AIX Compilers . Publib.boulder.ibm.com. [2012-06-15 ] . [永久失效連結 ]
^ Michael Larabel. Samsung Introduces New Linux File-System: F2FS . phoronix.com. 2011-10-05 [2012-12-07 ] . (原始内容存档 于2021-01-23).
^ United States Patent: 5392427 . Patft.uspto.gov. [2012-06-15 ] . (原始内容存档 于2016-12-19).
^ Pirkola, G。C. A file system for一个general-purpose time-sharing environment . Proceedings of IEEE. June 1975, 63 (6): 918–924 [2017-01-03 ] . ISSN 0018-9219 . doi:10.1109/PROC.1975.9856 . (原始内容存档 于2016-04-15).
^ IBM。4690 OS Programming Guide Version 5.2 , IBM document SC30-4137-01, 2007-12-06 ([1] (页面存档备份 ,存于互联网档案馆 )).
^ Caldera (1997)。Caldera OpenDOS Machine Readable Source Kit 7.01 。The FDOS.EQU file in machine readable source kit has equates for corresponding directory entries.
^ Encina . Zois.co.uk. [2012-06-15 ] . (原始内容 存档于2012-02-09).
^ IBM - TXSeries for Multiplatforms, V7.1 - TXSeries for Multiplatforms - Software . 306.ibm.com. [2012-06-15 ] . (原始内容 存档于2008-08-08).
^ Hewlett-Packard Co。. HP Support document - HP Support Center . H20000.www2.hp.com. [2014-02-09 ] . (原始内容 存档于2013-04-11).
^ IBM (2003)。Information about 4690 OS unique file distribution attributes , IBM document R1001487, 2003-07-30。(存档副本 . [2014-05-20 ] . (原始内容 存档于2014-05-21). ): "[...] file types are stored in "Reserved bits" portion of PC-DOS file directory structure [...] only 4690 respects和preserves these attributes。Various non-4690操作系统 take different actions if these bits are turned on [...] when copying from一个diskette created on一个4690系统。[...] PC-DOS和Windows 2000 Professional will copy file without error和zero bits。OS/2 [...] 1.2 [...] will refuse to copy file unless [...] first run CHKDSK /F on file。After [...] CHKDSK, it will copy file和zero bits。[...] when [...] copy [...] back to 4690 system, [...] file will copy as一个local file."
^ IBM。4690 save和restore file distribution attributes 。IBM document R1000622, 2010-08-31 (存档副本 . [2014-05-20 ] . (原始内容 存档于2014-05-21). ).
^ 存档副本 . [2017-01-03 ] . (原始内容存档 于2016-11-20).
^ 存档副本 . [2017-01-03 ] . (原始内容存档 于2016-08-11).
^ about.rst in trunk/docs – tahoe-lafs . Tahoe-lafs.org. [2014-02-09 ] . (原始内容存档 于2020-06-07).
^ Parallax: Managing Storage for一个Million Machines (PDF) . University of Cambridge Computer Laboratory. [2 December 2008] . (原始内容存档 (PDF) 于2010-04-01).
^ Frank Dabek. a Cooperative File System (PDF) . MIT. September 5, 2001 [May 30, 2013] . (原始内容 (PDF) 存档于2013年10月4日).
^ 存档副本 (PDF) . [2017-01-03 ] . (原始内容存档 (PDF) 于2015-01-17).
^ Flash Layout - OpenWrt Wiki . Wiki.openwrt.org. 2011-12-20 [2012-06-15 ] . (原始内容 存档于2015-07-24).
^ Fabio Kon, Arnaldo Mandel. SODA:一个Lease-Based Consistent Distributed File System (PDF) . 1995.
外部链接