文件系统的对比

下列表格对比了一系列文件系统的一般和技术资料，文件系统的具体信息参见链接文章。

## 一般资料

文件系统｜开发者｜发布年份｜原操作系统｜许可

DECtape｜DEC｜1964｜PDP-6 Monitor

Level-D｜DEC｜1968｜TOPS-10

George3｜ICT (即之后的 ICL)｜1968｜George 3

ODS-1｜DEC｜1972｜RSX-11

RT-11 file system｜DEC｜1973｜RT-11

DOS (GEC)｜GEC｜1973｜Core Operating System

CP/M file system｜盖瑞·基尔多｜1974｜CP/M

V6FS｜Bell Labs｜1975｜Version 6 Unix

OS4000｜GEC｜1977｜OS4000

FAT (8-bit)｜Marc McDonald, Microsoft｜1977｜Microsoft Standalone Disk BASIC-80

DOS 3.x｜Apple Computer｜1978｜Apple DOS

Pascal｜Apple Computer｜1978｜Apple Pascal

CBM DOS｜Commodore｜1978｜Microsoft BASIC (for CBM PET)

V7FS｜Bell Labs｜1979｜Version 7 Unix

DOS 1.0｜Atari Corporation｜1979｜Atari 8-bit family

ODS-2｜DEC｜1979｜OpenVMS

FAT12｜Tim Paterson, Seattle Computer Products｜1980｜QDOS, 86-DOS

DOMAIN file system｜Apollo Computer｜1981｜Domain/OS (Aegis, Domain)

AFS｜Carnegie Mellon University｜1982｜Multiplatform MultoOS

DFS｜Acorn Computers Ltd｜1982｜Acorn BBC Micro MOS

ADFS｜Acorn Computers Ltd｜1983｜Acorn Electron (later Arthur RISC OS)

FFS｜Kirk McKusick｜1983｜4.2BSD

ProDOS｜Apple Computer｜1983｜ProDOS 8

MFS｜Apple Computer｜1984｜Mac OS

FAT16｜Microsoft, IBM｜1984｜PC DOS 3.0/MS-DOS 3.0

Elektronika BK tape format｜NPO "Scientific centre" (now Sitronics)｜1985｜Vilnius Basic, BK monitor program

HFS｜Apple Computer｜1985｜Mac OS

Amiga OFS｜Metacomco for Commodore｜1985｜Amiga OS

High Sierra｜Ecma International｜1985｜MS-DOS, Mac OS

NWFS｜Novell｜1985｜NetWare 286

FAT16B｜Compaq｜1987｜Compaq MS-DOS 3.31, DR DOS 3.31

MINIX V1 FS｜Andrew S. Tanenbaum｜1987｜MINIX 1.0

Amiga FFS｜Commodore｜1988｜Amiga OS 1.3

HPFS｜IBM & Microsoft｜1988｜OS/2

ISO 9660:1988｜Ecma International, Microsoft｜1988｜MS-DOS, Mac OS, and AmigaOS

JFS1｜IBM｜1990｜AIX

VxFS｜VERITAS, (now Symantec)｜1991｜为 Unix System Laboratories、HP-UX 开发

ext｜Rémy Card｜1992｜Linux

WAFL｜NetApp｜1992｜Data ONTAP

MINIX V2 FS｜Andrew S. Tanenbaum｜1992｜MINIX 1.6 and 2.0

AdvFS｜DEC｜1993｜Digital Unix

NTFS Version 1.0｜Microsoft, Tom Miller, Gary Kimura｜1993｜Windows NT 3.1｜专有

LFS｜Margo Seltzer｜1993｜Berkeley Sprite

ext2｜Rémy Card｜1993｜Linux, Hurd

UFS1｜Kirk McKusick｜1994｜4.4BSD

XFS｜SGI｜1994｜IRIX

HFS (Hierarchical File System)｜IBM｜1994｜MVS/ESA (now z/OS)

Rock Ridge｜Young Minds Inc.｜1994｜Linux, Mac OS, Amiga OS, and FreeBSD

Joliet ("CDFS")｜Microsoft｜1995｜Microsoft Windows, Linux, Mac OS, and FreeBSD

PFS｜Michiel Pelt｜1996｜AmigaOS

Romeo｜Adaptec｜1996｜Microsoft Windows

UDF｜ISO/ECMA/OSTA｜1995

FAT32｜Microsoft｜1996｜Windows 95b

QFS｜LSC Inc, Sun Microsystems｜1996｜Solaris

IBM Spectrum Scale｜IBM｜1998｜AIX, Linux, Windows

Be File System｜Be Inc., D. Giampaolo, C. Meurillon｜1996｜BeOS

HFS Plus｜Apple Computer｜1998｜Mac OS 8.1

NSS｜Novell｜1998｜NetWare 5

PolyServe File System (PSFS)｜PolyServe｜1998｜Windows, Linux

ODS-5｜DEC｜1998｜OpenVMS 7.2

SFS｜John Hendrikx｜1998｜AmigaOS, AROS, MorphOS

ext3｜Stephen Tweedie｜1999｜Linux

ISO 9660:1999｜Ecma International, Microsoft｜1999｜Microsoft Windows, Linux, Mac OS X, FreeBSD, and AmigaOS

JFS｜IBM｜1999｜OS/2 Warp Server for e-business

GFS｜Sistina (Red Hat)｜2000｜Linux

Melio FS｜Sanbolic｜2001｜Windows

NTFS Version 3.1｜Microsoft｜2001｜Windows XP｜专有

ReiserFS｜Namesys｜2001｜Linux

zFS｜IBM｜2001｜z/OS (backported to OS/390)

FATX｜Microsoft｜2002｜Xbox

UFS2｜Kirk McKusick｜2002｜FreeBSD 5.0

Lustre｜Cluster File Systems (later Oracle Corporation)｜2002｜Linux

OCFS｜Oracle Corporation｜2002｜Linux

VMFS2｜VMware｜2002｜VMware ESX Server 2.0

ext3cow｜Zachary Peterson｜2003｜Linux

Fossil｜Bell Labs｜2003｜Plan 9 from Bell Labs, 4th Edition｜LPL

Google File System｜Google｜2003｜Linux

PramFS｜MontaVista｜2003｜Linux

Reliance｜Datalight｜2003｜Windows CE, VxWorks, custom ports

VxCFS｜VERITAS, (now Symantec)｜2004｜AIX, HP-UX, Solaris, Linux

ZFS｜Sun Microsystems｜2004｜Solaris｜CDDL

Reiser4｜Namesys｜2004｜Linux

Non-Volatile File System｜Palm, Inc.｜2004｜Palm OS Garnet

MINIX V3 FS｜Andrew S. Tanenbaum｜2005｜MINIX 3

OCFS2｜Oracle Corporation｜2005｜Linux

NILFS｜NTT｜2005｜Linux

VMFS3｜VMware｜2005｜VMware ESX Server 3.0

GFS2｜Red Hat｜2006｜Linux

ext4｜Various｜2006｜Linux

exFAT｜Microsoft｜2006, 2009｜Windows CE 6.0, Windows XP SP3, Windows Vista SP1｜专有

TexFAT/TFAT｜Microsoft｜2006｜Windows CE 6.0

Btrfs｜Oracle Corporation｜2007｜Linux｜GPL

Ceph｜Sage Weil, Inktank Storage, Red Hat｜2007, 2012｜Linux

HAMMER｜Matthew Dillon｜2008｜DragonFly BSD

Tux3｜Various｜2008｜Linux

UBIFS｜Nokia with help of University of Szeged｜2008｜Linux

Oracle ACFS｜Oracle Corporation｜2009｜Linux - Red Hat Enterprise Linux 5 and Oracle Enterprise Linux 5 only

Reliance Nitro｜Datalight｜2009｜Windows CE, Windows Mobile, VxWorks, Linux, custom ports｜专有

LTFS｜IBM｜2010｜Linux, Mac OS X, planned Microsoft Windows,｜LGPL

IlesfayFS｜Ilesfay Technology Group｜2011｜Microsoft Windows, planned Red Hat Enterprise Linux

VMFS5｜VMware｜2011｜VMware ESXi 5.0tux 3 stats

ReFS｜Microsoft｜2012, 2013｜Windows 2012 Server｜专有

Lanyard Filesystem｜Dan Luedtke｜2012｜Linux

F2FS｜Samsung｜2012｜Linux｜GPLv2

文件系统｜开发者｜发布年份｜原操作系统｜许可证

## 限制

文件系统｜最大文件名称长度｜路径字符限制｜最大路径名长度｜最大文件大小｜最大卷大小

Acorn ADFS｜1310 bytes｜115Any ISO 8859-1 character except: `SPACE $ & % @ \ ^ : . # * " ¦`｜No limit defined｜512MB or 4GB｜512MB or 4GB

AdvFS｜226 characters｜255Any byte except NUL｜No limit defined｜16TB｜16TB

Apple DOS 3.x｜30 bytes｜255Any byte except NUL｜30B, no subdirectories (105 files per disk)｜140kB DOS 3.3 (assuming standard 35 tracks)113.75kB DOS 3.1, 3.2

ProDOS｜15 bytes｜63A-Z, a-z, 0-9, and period｜64 B, including slashes｜16MB｜32MB

BFS｜255 bytes｜255Any byte except NUL｜No limit defined｜260GB｜2EB

Btrfs｜255 bytes｜255Any byte except NUL｜16EB｜16EB

CBM DOS｜16 bytes｜255Any byte except NUL｜Non-hierarchical｜16MB｜16MB

CP/M file system｜118.3｜any byte except: `SPACE < > . , ; : = ? * [ ] % | ( ) / \`｜16 "user areas", no subdirectories｜8MB｜8MB to 512 MB

DECtape｜96.3｜36A–Z, 0–9｜DTxN:FILNAM.EXT = 15｜369280B (577、640)｜369920B (578、640)

DOS (GEC)｜8 bytes｜36A–Z, 0–9｜Non-hierarchical｜64MB｜64MB

Elektronika BK tape format｜16 bytes｜Non-hierarchical｜64kB｜800kB (approx) per side for 90 min cassette (limited only by tape length)

exFAT｜510255 characters｜Any Unicode except NUL｜No limit defined｜127PB｜64ZB, 512 TB recommended

ext2｜255 bytes｜254Any byte except NUL and /｜No limit defined｜2TB｜32TB

ext3｜255 bytes｜254Any byte except NUL and /｜No limit defined｜2TB｜32TB

ext3cow｜255 bytes｜254Any byte except NUL, / and @｜No limit defined｜2TB｜32TB

ext4｜255 bytes｜254Any byte except NUL and /｜No limit defined｜16TB｜1EB

TexFAT｜494247 characters｜Any Unicode except NUL｜No limit defined｜2GB｜500GB Tested

F2FS｜255 bytes｜3.94TB｜16TB

FAT12｜118.3 (255 UCS-2 code units with VFAT LFNs)｜Any byte except for values 0-31, 127 (DEL) and: `" * / : < > ? \ | + , . ; = []` (lowcase a-z are stored as A-Z). With VFAT LFN any Unicode except NUL｜No limit defined｜32MB (256MB)｜32MB (256MB with 4K sectors and 64 KB clusters)

FAT16｜118.3 (255 UCS-2 code units with VFAT LFNs)｜Any byte except for values 0-31, 127 (DEL) and: `" * / : < > ? \ | + , . ; = []` (lowcase a-z are stored as A-Z). With VFAT LFN any Unicode except NUL｜No limit defined｜2GB (4GB with LFS)｜2GB or 4 GB

FAT32｜118.3 (255 UCS-2 code units with VFAT LFNs)｜Any byte except for values 0-31, 127 (DEL) and: `" * / : < > ? \ | + , . ; = []` (lowcase a-z are stored as A-Z). With VFAT LFN any Unicode except NUL｜No limit defined｜2GB (4GB with LFS)｜2TB (16TB)

FATX｜42 bytes｜108ASCII. Unicode not permitted.｜No limit defined｜2GB｜2GB

FFS｜255 bytes｜255Any byte except NUL｜No limit defined｜8ZB｜8ZB

Fossil｜65535 bytes of UTF-8 characters｜Any Unicode except 0-31｜No limit defined｜8 EB

GFS｜255｜255Any byte except NUL｜No limit defined｜8EB｜8EB

IBM Spectrum Scale｜255 UTF-8 codepoints｜255Any byte except NUL and /｜No limit defined｜8EB｜8YB (18 PB tested)

HAMMER｜1EB

HFS｜31 bytes｜255Any byte except :｜Unlimited｜2GB｜2TB

HFS Plus｜510255 UTF-16 code units｜Any valid Unicode｜Unlimited｜8EB｜8EB

High Sierra

HPFS｜255 bytes｜255Any byte except NUL｜No limit defined｜2GB｜2TB

ISO 9660:1988｜11Level 1: 8.3,Level 2 & 3: ~ 180｜Depends on Level｜~ 180 bytes?｜4GB (Level 1 & 2) to 8 TB (Level 3)｜8TB

ISO 9660:1999｜207style="background:var(--background-color-neutral,#E4E4E4); color: inherit; vertical-align:middle; text-align: (207?)

Joliet ("CDFS")｜12864 Unicode characters｜All UCS-2 code except `* / \ : ; and ?`｜4GB (same as ISO 9660:1988)｜8TB (same as ISO 9660:1988)

Lanyard Filesystem｜255 bytes｜Any byte except NUL and /｜No limit defined｜64ZB｜128kB to 64ZB

LEAN｜bytes｜case sensitive, in UTF-8 (any Unicode codepoint)｜No limit defined｜8EB｜8EB

Level-D｜96.3｜36A–Z, 0–9｜DEVICE:FILNAM.EXTPROJECT,PROGRM = 7 + 10 + 15 = 32; + 5、7 for SFDs = 67｜24GB (34,359,738,368 words (235-1); 206,158,430,208 SIXBIT bytes)｜12GB (approx; 64、178 MB)

LTFS

Lustre｜255 bytes｜255Any byte except NUL and /｜No limit defined｜32PB (on ext4)｜1YB (55 PB tested)

JFS1｜255 bytes｜255Any byte except NUL｜No limit defined｜8EB｜4PB

JFS｜255 bytes｜Any Unicode except NUL｜No limit defined｜4PB｜32PB

MFS｜255 bytes｜255Any byte except :｜No path (flat filesystem)｜226MB｜226MB

MicroDOS file system｜14 bytes｜16MB｜32MB

MINIX V1 FS｜3014 or 30 bytes, set at filesystem creation time｜255Any byte except NUL｜No limit defined｜64MB｜64MB

MINIX V2 FS｜3014 or 30 bytes, set at filesystem creation time｜255Any byte except NUL｜No limit defined｜4GB｜1GB, then 2 TB

MINIX V3 FS｜60 bytes｜255Any byte except NUL｜No limit defined｜4GB｜16TB

NILFS｜255 bytes｜255Any byte except NUL｜No limit defined｜8EB｜8EB

NSS｜226 characters｜Depends on namespace used｜Only limited by client｜8TB｜8TB

NTFS｜510255 characters｜Depends on namespace used｜32,767 Unicode characters with each path component (directory or filename) commonly up to 255 characters long｜16EB｜16EB

NWFS｜80 bytes｜Depends on namespace used｜No limit defined｜4GB｜1TB

OCFS｜255 bytes｜255Any byte except NUL｜No limit defined｜8TB｜8TB

OCFS2｜255 bytes｜255Any byte except NUL｜No limit defined｜4PB｜4PB

ODS-5｜236 bytes｜4,096 bytes｜2TB｜2TB

OS4000｜8 bytes｜36A–Z, 0–9Period is directory separator｜No limit defined｜2GB｜1GB (at least)

PramFS｜31 bytes｜31Any byte except NUL｜1GB｜8EB

QFS｜255 bytes｜254Any byte except NUL｜No limit defined｜16EB｜4PB

ReFS｜32,767 Unicode characters (255 Unicode characters in Windows 8/8.1)｜32,767 Unicode characters in each path component｜16EB｜1YB with 64 kB cluster size (264 × 64 × 210). Windows stack addressing allows 16 EB

ReiserFS｜bytes/226 characters｜255Any byte except NUL｜No limit defined｜8TB (v3.6), 2 GB (v3.5)｜16TB

Reiser4｜bytes｜254Any byte except / and NUL｜No limit defined｜8TB on x86

Reliance｜260 bytes｜OS specific｜260B｜4GB｜2TB

Reliance Nitro｜bytes｜OS specific｜1024 bytes｜32TB｜32TB

RT-11｜96.3｜37A–Z, 0–9, $｜Non-hierarchical｜32MB (65536、512)｜32MB

IBM SFS｜168.8｜Non-hierarchical

UDF｜255 bytes｜Any Unicode except NUL｜1,023 bytes｜16EB｜2TB (hard disk), 8 TB (optical disc)

UFS1｜255 bytes｜255Any byte except NUL｜No limit defined｜226TB｜226TB

UFS2｜255 bytes｜255Any byte except NUL｜No limit defined｜32PB｜1YB

V6FS｜14 bytes｜254Any byte except NUL and /｜No limit defined｜16MB｜2TB

V7FS｜14 bytes｜254Any byte except NUL and /｜No limit defined｜1GB｜2TB

VxFS｜255 bytes｜255Any byte except NUL｜No limit defined｜256TB｜256TB

VMFS2｜128｜254Any byte except NUL and /｜2,048｜4TB｜64TB

VMFS3｜128｜254Any byte except NUL and /｜2,048｜2TB｜64TB

XFS｜255 bytes｜255Any byte except NUL｜No limit defined｜8EB｜8EB

ZFS｜255 bytes｜Any Unicode except NUL｜No limit defined｜16EB｜256ZB

文件系统｜最大文件名长度｜允许的路径字符｜最大路径长度｜最大文件大小｜最大卷大小

## 元数据

文件系统｜存储文件所有者｜POSIX 文件权限｜创建时间戳｜上次访问/读取时间戳｜上次修改时间戳｜Disk copy created｜上次元数据更改时间戳｜上次存档时间戳｜访问控制表｜安全/MAC 标签｜Extended attributes/ Alternate data streams/ forks｜元数据校验和/ECC｜最大时间戳分辨率

AdvFS｜是｜是｜否｜是｜是｜是｜否｜是｜否｜是｜否

Be File System｜是｜是｜是｜否｜否｜否｜否｜否｜是｜否

Btrfs｜是｜是｜是｜是｜是｜是｜是｜是｜是｜是｜1 nanosecond

CBM DOS｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

CP/M file system｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否

DECtape｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否

DOS (GEC)｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否｜否

Elektronika BK tape format｜否｜否｜否｜否｜否｜否｜否｜否｜否｜是

ext2｜是｜是｜否｜是｜是｜是｜否｜是｜是｜是｜否｜1 second

ext3｜是｜是｜否｜是｜是｜否｜是｜否｜是｜是｜是｜否｜1 second

ext3cow｜是｜是｜否｜是｜是｜否｜是｜否｜是｜是｜是｜否｜1 second

ext4｜是｜是｜是｜是｜是｜是｜否｜是｜是｜是｜部分｜1 nanosecond

exFAT｜否｜否｜是｜是｜是｜否｜否｜否｜部分｜10 milliseconds

FAT12｜否｜否｜部分｜部分｜是｜是｜否｜否｜否｜否｜否｜否｜10 milliseconds

FAT16｜否｜否｜部分｜部分｜是｜是｜否｜否｜否｜否｜否｜否｜10 milliseconds

FAT32｜否｜否｜部分｜部分｜是｜是｜否｜否｜否｜否｜否｜否｜10 milliseconds

FFS｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否

Fossil｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否｜1 second

GPFS｜是｜是｜是｜是｜是｜是｜否｜是｜是｜是｜是｜1 nanosecond

GFS｜是｜是｜否｜是｜是｜否｜是｜是｜是｜否

HFS｜否｜否｜是｜否｜是｜否｜否｜是｜否｜否｜是｜否

HFS Plus｜是｜是｜是｜是｜是｜否｜是｜是｜是｜是｜是｜否｜1 second

HPFS｜是｜否｜是｜是｜是｜否｜否｜否｜是｜否

High Sierra｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否

ISO 9660:1988｜否｜否｜是｜否｜是｜否｜否｜否｜否｜否｜否

ISO 9660:1999｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否

JFS｜是｜是｜是｜是｜是｜是｜否｜是｜是｜是｜否｜1 second

Joliet ("CDFS")｜否｜否｜是｜否｜是｜否｜否｜否｜否｜否｜否

Lanyard Filesystem｜否｜否｜是｜否｜是｜否｜是｜否｜否｜否｜否｜否｜1 nanosecond

Level-D｜是｜是｜是｜是｜是｜是｜是｜否｜否｜否

LFS｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否

Lustre｜是｜是｜部分｜是｜是｜否｜是｜否｜是｜是｜是｜部分

NILFS｜是｜是｜是｜否｜是｜否｜Planned｜否｜Planned｜是

NTFS｜是｜是｜是｜是｜是｜否｜是｜否｜是｜是｜是｜否｜100 nanoseconds

NSS｜是｜是｜是｜是｜是｜是｜是｜是｜否

NWFS｜是｜是｜是｜是｜是｜是｜是｜否

OCFS｜否｜是｜否｜否｜是｜是｜否｜否｜否｜否

OCFS2｜是｜是｜否｜是｜是｜否｜是｜否｜是｜部分

ODS-5｜是｜是｜是｜是｜是｜是｜否

OS4000｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否｜否

PramFS｜是｜是｜否｜是｜是｜是｜否｜是｜是｜是｜是｜1 second

QFS｜是｜是｜是｜是｜是｜是｜是｜否｜是｜否

ReiserFS｜是｜是｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否

Reiser4｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否

Reliance｜否｜否｜是｜否｜是｜否｜否｜否｜否｜否｜否｜部分

Reliance Nitro｜是 Linux port｜是 Linux port｜是｜是｜是｜否｜否｜否｜是 Linux port｜否｜是｜部分

UDF｜是｜是｜是｜是｜是｜是｜是｜否｜是｜否

UFS1｜是｜是｜否｜是｜是｜是｜否｜是｜是｜否｜否

UFS2｜是｜是｜是｜是｜是｜是｜否｜是｜是｜是｜否

V6FS｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否

V7FS｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否

VMFS2｜是｜是｜否｜是｜是｜否｜否｜否｜否｜否

VMFS3｜是｜是｜否｜是｜是｜否｜否｜否｜否｜否

VxFS｜是｜是｜是｜是｜是｜是｜否｜是｜是｜否

XFS｜是｜是｜否｜是｜是｜是｜否｜是｜是｜是｜部分｜1 nanosecond

ZFS｜是｜是｜是｜是｜是｜是｜是｜是｜是｜是｜是｜1 nanosecond

文件系统｜文件所有者｜POSIX文件权限｜创建时间戳｜最后访问时间戳｜最后修改时间戳｜Disk copy created｜最后元数据更改时间戳｜最后归档时间戳｜访问控制表｜安全/MAC labels｜Extended attributes/ Alternate data streams/ forks｜校验和/ECC｜最大时间戳分辨率

## 特点

文件系统｜硬链接｜符号链接｜Block journaling｜Metadata-only journaling｜大小写敏感｜保留大小写｜文件更改日志｜Snapshot｜XIP｜文件系统加密｜写时复制｜Integrated LVM｜Data deduplication｜卷可调整大小

Be File System｜否｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否｜否

Btrfs｜是｜是｜否｜否｜是｜是｜是｜是｜否｜Planned｜是｜是｜是 (via bedup)｜Online

CBM DOS｜否｜否｜否｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否｜否

CP/M file system｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

DECtape｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

DOS (GEC)｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

ext2｜是｜是｜否｜否｜是｜是｜否｜否｜是｜否｜否｜否｜否｜Offline

ext3｜是｜是｜是｜是｜是｜是｜否｜否｜是｜是｜否｜否｜否｜Online (can only be shrunk offline)

ext3cow｜是｜是｜是｜是｜是｜是｜是｜是｜是｜否｜否

ext4｜是｜是｜是｜是｜是｜是｜否｜否｜是｜是｜否｜否｜否｜Online (can only be shrunk offline)

exFAT｜否｜否｜否｜否｜否｜是｜否｜否

FAT12｜否｜否｜否｜否｜否｜部分｜否｜否｜否｜否｜否｜否｜否｜Offline

FAT16｜否｜否｜否｜否｜否｜部分｜否｜否｜否｜否｜否｜否｜否｜Offline

FAT32｜否｜否｜否｜否｜否｜部分｜否｜否｜否｜否｜否｜否｜否｜Offline

FFS｜是｜是｜否｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否｜Offline (cannot be shrunk)

Fossil｜否｜否｜否｜否｜是｜是｜是｜是｜否｜否｜是｜否｜是｜Offline

GFS｜是｜是｜是｜是｜是｜是｜否｜否｜否｜否｜Online

GPFS｜是｜是｜否｜是｜是｜是｜是｜是｜是｜是｜是｜是｜否｜Online

HAMMER｜是｜是｜是｜是｜是｜On demand

HFS｜否｜是｜否｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否

HFS Plus｜是｜是｜否｜是｜部分｜是｜是｜否｜否｜是｜否｜否｜否｜是

HPFS｜否｜否｜否｜否｜否｜是｜否｜否｜否｜否

JFS｜是｜是｜否｜是｜是｜是｜否｜是｜否｜否｜否｜Online (cannot be shrunk)

Lanyard Filesystem｜否｜否｜否｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否｜Offline (cannot be shrunk)

Level-D｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

LFS｜是｜是｜是｜否｜是｜是｜否｜否｜否｜否

Lustre｜是｜是｜是｜是｜是｜是｜是 in 2.0 and later｜否｜否｜否｜否｜否｜否｜Online

NILFS｜是｜是｜是｜否｜是｜是｜是｜是｜否｜否｜是｜Online (since Linux-3.x and nilfs-utils 2.1)

NSS｜是｜是｜是｜是｜是｜是｜是｜否｜是

NTFS｜是｜是｜否｜是｜是｜是｜是｜部分｜是｜是｜部分｜否｜是 (Windows Server 2012)｜Online

NWFS｜是｜是｜否｜否｜是｜是｜是｜否｜否｜否｜是

OCFS｜否｜是｜否｜否｜是｜是｜否｜否｜否｜否

OCFS2｜是｜是｜是｜是｜是｜是｜否｜部分｜否｜否｜否｜否｜Online for version 1.4 and higher

ODS-2｜是｜是｜否｜是｜否｜否｜是｜是｜否｜否

ODS-5｜是｜是｜否｜是｜否｜是｜是｜是｜否

OS4000｜否｜是｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

PramFS｜否｜是｜否｜否｜是｜是｜否｜否｜是｜否｜否｜否｜否｜否

QFS｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否

ReiserFS｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否｜否｜否｜否｜Online

Reiser4｜是｜是｜是｜否｜是｜是｜否｜否｜是｜是｜否｜Online (can only be shrunk offline)

Reliance｜否｜否｜否｜否｜否｜是｜否｜否｜否｜否｜是｜否｜否

Reliance Nitro｜是｜是｜否｜否｜视情况 on OS｜是｜否｜否｜否｜否｜是｜否｜否

RT-11｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

UDF｜是｜是｜是｜是｜是｜是｜否｜否｜是｜否｜否｜否｜否

UFS1｜是｜是｜否｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否

UFS2｜是｜是｜否｜否｜是｜是｜否｜是｜否｜否｜否｜否｜Offline (cannot be shrunk)

V6FS｜是｜否｜否｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否

V7FS｜是｜否｜否｜否｜是｜是｜否｜否｜否｜否｜否｜否｜否

VxFS｜是｜是｜是｜否｜是｜是｜是｜是｜否｜是

VMFS2｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否

VMFS3｜是｜是｜否｜是｜是｜是｜否｜否｜否｜否

XFS｜是｜是｜是｜是｜是｜是｜否｜否｜否｜否｜否｜否｜否｜Online (cannot be shrunk)

ZFS｜是｜是｜是｜否｜是｜是｜否｜是｜否｜是｜是｜是｜是｜Online (cannot be shrunk)

文件系统｜硬链接｜符号链接｜块日志｜仅元数据日志｜大小写敏感｜保留大小写｜文件更改日志｜快照｜XIP｜加密｜COW｜集成LVM｜Data deduplication｜卷可调整大小

## Allocation and layout policies

文件系统｜Block suballocation｜Variable file block size｜Extent｜Allocate-on-flush｜稀疏文件｜透明压缩

Be File System｜否｜否｜是｜否｜否

Btrfs｜部分｜否｜是｜是｜是｜是

CBM DOS｜否｜部分｜否｜否｜否｜否

CP/M filesystem｜否｜否｜是｜否｜是｜否

DECtape｜否｜否｜否｜否｜否｜否

DOS (GEC)｜否｜是｜是｜否｜否｜否

ext2｜否｜否｜否｜否｜是｜否

ext3｜否｜否｜否｜否｜是｜否

ext3cow｜否｜否｜否｜否｜是｜否

ext4｜否｜否｜是｜是｜是｜否

exFAT｜否｜否｜否｜否

FAT12｜否｜否｜否｜否｜否｜否

FAT16｜否｜否｜否｜否｜否｜否

FAT32｜否｜否｜否｜否｜否｜否

FFS｜是 8:1｜否｜否｜否｜是｜否

Fossil｜否｜否｜否｜否｜否｜是

GFS｜部分｜否｜否｜否｜是｜否

GPFS｜是｜是｜否｜否｜是｜否

HFS Plus｜否｜否｜是｜是｜否｜是

HPFS｜否｜否｜是｜否｜否｜否

JFS｜是｜否｜是｜否｜是｜是 only in JFS1 on AIX

Level-D｜是｜否｜是｜否｜否｜否

LFS｜是 8:1｜否｜否｜否｜是｜否

Lustre｜否｜否｜是｜是｜是｜否

NSS｜否｜否｜是｜否｜是

NILFS｜否｜否｜Planned｜是｜是｜否

NTFS｜部分｜否｜是｜否｜是｜部分

NWFS｜是｜否｜否｜否｜是

OCFS｜否｜否｜是｜否｜否

OCFS2｜否｜否｜是｜否｜是｜否

ODS-5｜否｜否｜是｜否｜否

OS4000｜否｜是｜是｜否｜否｜否

PramFS｜否｜否｜否｜否｜是｜否

QFS｜是｜否｜否｜否｜否

ReiserFS｜是｜否｜否｜否｜是｜否

Reiser4｜是｜否｜是｜是｜是｜是

Reliance｜否｜否｜否｜否｜否｜否

Reliance Nitro｜否｜否｜是｜否｜是｜否

UDF｜否｜否｜是｜视情况｜否｜否

UFS1｜是 8:1｜否｜否｜否｜是｜否

UFS2｜是 8:1｜是｜否｜否｜是｜否

V6FS｜否｜否｜否｜否｜是｜否

V7FS｜否｜否｜否｜否｜是｜否

VMFS2｜是｜否｜否｜否｜是｜否

VMFS3｜是｜否｜是｜否｜是｜否

VxFS｜否｜是｜否｜是｜否

XFS｜否｜否｜是｜是｜是｜否

ZFS｜部分｜是｜否｜是｜是｜是

文件系统｜Block suballocation｜Variable file block size｜Extent｜Allocate-on-flush｜稀疏文件｜透明压缩

## 支持的操作系统

文件系统｜DOS｜Windows 9x｜Windows NT｜Linux｜Mac OS｜Mac OS X｜FreeBSD｜BeOS｜Solaris｜AIX｜z/OS｜OS/2｜Windows CE｜Windows Mobile｜VxWorks｜HP-UX｜Plan 9

BFS｜否｜需使用第三方驱动程式，只读｜需使用第三方驱动程式，只读｜只读｜否｜否｜是｜否｜否｜否

Btrfs｜否｜否｜使用WinBtrfs｜内核版本 2.6.29 至 3.9 不稳定; 内核版本 3.10 后稳定｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

DECtape｜否｜使用AncientFS｜否｜使用AncientFS｜使用AncientFS｜否｜否｜否

exFAT｜否｜需使用第三方驱动程式，只读｜Win7, Vista SP1, 可以被添加到 XP SP2, SP3｜从内核5.4起｜否｜10.6.5+, 限制簇大小为 1024 字节｜否｜否｜是｜否｜否｜否｜是｜否

ext2｜with Ext2Fsd (complete) or Ext2 IFS (partial, no large inodes) or Ext2Read (read-only, also on LVM2)｜自从内核0.99｜否｜with ExtFS, fuse-ext2, and ext2fsx｜是｜是 只读｜使用第三方软件｜使用第三方软件｜使用第三方软件｜是

ext3｜使用Ext2Fsd (完整)或Ext2 IFS (no large inodes) or Ext2Read (read-only, also on LVM2)｜自从内核2.4.15｜否｜使用ExtFS and fuse-ext2｜只读｜是｜使用第三方软件｜使用第三方软件｜否

ext3cow｜Kernel 2.6.20｜否

ext4｜否｜否｜使用Ext2Fsd (partial, extents limited)或Ext2Read (只读, also on LVM2)｜自从kernel 2.6.28｜否｜with ExtFS (full read/write), fuse-ext2 (partial), and ext4fuse (read-only)｜自从内核10.1 (只读)或使用ext4fuse (只读)｜否｜否

FAT12｜是｜是｜是｜是｜是｜是｜是｜是｜否｜on diskettes only, through dos、commands｜是｜是｜是

FAT16｜从DOS 3.0开始，FAT16B从DOS 3.31开始｜是｜是｜是｜是｜是｜是｜是｜是｜on diskettes only, through dos、commands｜是｜是｜是｜是｜是

FAT32｜从DOS 7.1开始｜从Windows 95 OSR2开始｜从Windows 2000开始｜是｜是｜是｜是｜是｜是｜on diskettes only, through dos、commands｜使用第三方软件｜是｜是｜是｜是

FFS｜否｜是｜否｜是｜是

Fossil｜否｜否｜否｜使用第三方软件｜否｜使用第三方软件｜使用第三方软件｜否｜使用第三方软件｜否｜否｜否｜否｜否｜否｜否｜是

GFS｜否｜从内核2.6.19开始｜否｜否｜否｜否｜否

HFS｜否｜使用第三方软件｜使用第三方软件｜是｜是｜OSX 10.6后只读｜使用第三方软件｜否｜是 with third-party app｜否｜否｜否｜否

HFS Plus｜否｜使用第三方软件｜使用第三方软件｜write support occurs if journal is empty, but requires a force mount.｜自从Mac OS 8.1｜是｜使用第三方软件 (只读)｜否｜使用第三方软件｜否｜否｜否｜否

HPFS｜使用第三方驱动｜使用第三方驱动 (只读)｜included until v3.51, third-party driver until 4.0｜是｜否｜是｜是｜否｜否

IBM Spectrum Scale｜否｜否｜是｜自从2001｜否｜否｜否｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否

IBM HFS｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜是｜否｜否

IBM zFS｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜是｜否｜否

JFS｜否｜是｜否｜否｜否｜是｜是｜否｜否｜否｜否

Level-D｜否｜否｜否｜否

LFS｜否｜使用logfs and others｜否｜否｜否｜否

LTFS｜否｜是｜否｜是｜否｜否｜否｜否｜否｜否｜否｜否｜否

Lustre｜否｜否｜开发中｜是｜否｜通过FUSE｜通过FUSE｜否｜开发中｜否｜否｜否｜否｜否｜否

NILFS｜否｜从内核2.6.30开始｜否｜否｜否｜否｜否

NSS｜使用Novell OES2｜否｜否｜否｜否｜否

NTFS｜使用第三方驱动｜使用第三方驱动｜是｜内核2.2到6.8 (ntfs驱动)，或内核5.15及以上 (ntfs3驱动)，或使用NTFS-3G或ntfsprogs｜使用NTFS-3G或MacFUSE｜使用NTFS-3G或内核自带 (只读)｜使用NTFS-3G｜只读｜在Opensolaris上使用NTFS-3G｜使用第三方驱动 (只读)｜使用第三方驱动｜否

NWFS｜通过ncpfs client｜否｜是｜否｜否｜否

OCFS｜否｜是｜否｜否｜否｜否｜否

OCFS2｜否｜是｜否｜否｜否｜否｜否

ODS-2｜否｜使用工具或内核模块 (只读)｜否｜否｜否

ODS-5｜否｜使用内核模块 (只读)｜否｜否｜否

PramFS｜否｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否

QFS｜否｜使用客户端软件｜否｜否｜是｜否｜否｜否

ReFS｜否｜否｜自从Windows Server 2012和Windows 8.1

Reiser4｜否｜使用DiskInternals Linux Reader (只读)｜使用内核补丁｜否｜否｜否｜否

ReiserFS｜否｜使用DiskInternals Linux Reader (只读)｜从内核2.4.1开始｜否｜否｜只读｜只读｜使用第三方软件｜使用第三方软件｜否

Reliance｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜否｜是｜否｜是｜否

Reliance Nitro｜否｜否｜否｜是｜否｜否｜否｜否｜否｜否｜否｜否｜是｜是｜是｜否

RT-11｜否｜否｜否｜否｜否｜是｜否

UDF｜Windows 95 OSR2起对UDF 1.02的只读支持｜是｜是｜从Mac OS 9开始｜是｜是｜部分｜是｜是｜否

UFS1｜否｜只读｜否｜是｜是｜否

UFS2｜否｜使用DiskInternals Linux Reader (只读)｜只读｜否｜否｜是｜否

VMFS2｜否｜否｜否｜否

VMFS3｜否｜使用vmfs (只读)｜否｜否

VxFS｜否｜是｜否｜否｜是｜是｜否｜否｜是｜否

XFS｜否｜从内核2.4开始｜否｜只读｜否｜否｜否

ZFS｜否｜否｜否｜使用第三方内核模块 or FUSE｜否｜使用第三方软件｜是｜否｜是｜否｜否｜否｜否

文件系统｜DOS｜Windows 9x｜Windows NT｜Linux｜Mac OS｜Mac OS X｜FreeBSD｜BeOS｜Solaris｜AIX｜z/OS｜OS/2｜Windows CE｜Windows Mobile｜VxWorks｜HP-UX｜Plan 9

## 外部链接

- A speed comparison of filesystems on Linux 2.4.5 (archived)
- Filesystems (ext3, reiser, xfs, jfs) comparison on Debian Etch (April 23, 2006)