Comparação de sistemas de arquivos - Comparison of file systems

As tabelas a seguir comparam informações gerais e técnicas para vários sistemas de arquivos .

Informação geral

Sistema de arquivo O Criador Ano de introdução Sistema operacional original
DECtape DEZ 1964 Monitor PDP-6
OS / 3x0 FS IBM 1964 OS / 360
Nível D DEZ 1968 TOPS-10
George 3 ICT (mais tarde ICL ) 1968 George 3
Sistema de arquivos Unix versão 6 (V6FS) Bell Labs 1972 Versão 6 Unix
Sistema de arquivos RT-11 DEZ 1973 RT-11
Sistema operacional de disco ( GEC DOS ) GEC 1973 Sistema operacional central
Sistema de arquivos CP / M Pesquisa Digital ( Gary Kildall ) 1974 CP / M
ODS-1 DEZ 1975 RSX-11
Sistema de arquivo GEC DOS estendido GEC 1977 OS4000
FAT (8 bits) Microsoft ( Marc McDonald ) para NCR 1977 Microsoft Standalone Disk BASIC-80 (posterior Microsoft Standalone Disk BASIC-86 )
DOS 3.x maçã 1978 Apple DOS
UCSD p-System UCSD 1978 UCSD p-System
CBM DOS Comodoro 1978 Commodore BASIC
Atari DOS Atari 1979 Atari 8 bits
Sistema de arquivos Unix versão 7 (V7FS) Bell Labs 1979 Versão 7 Unix
ODS-2 DEZ 1979 OpenVMS
FAT12 Produtos de informática de Seattle ( Tim Paterson ) 1980 QDOS / 86-DOS (posterior IBM PC DOS 1.0 )
ProDOS maçã 1980 Apple SOS (posterior ProDOS 8 )
DFS Acorn Computers Ltd 1982 Bolota BBC Micro MOS
ADFS Acorn Computers Ltd 1983 Acorn Electron (mais tarde Arthur / RISC OS )
FFS Kirk McKusick 1983 4.2BSD
FAT16 IBM , Microsoft 1984 PC DOS 3.0 , MS-DOS 3.0
MFS maçã 1984 Sistema 1
Formato de fita Elektronika BK NPO "Centro científico" (agora Sitronics ) 1985 Vilnius Basic , programa monitor BK
HFS maçã 1985 Sistema 2.1
Amiga OFS Metacomco para Commodore 1985 Amiga OS
GEMDOS Pesquisa Digital 1985 Atari TOS
NWFS Novell 1985 NetWare 286
High Sierra Ecma International 1986 MSCDEX para MS-DOS 3.1 / 3.2
FAT16B Compaq 1987 Compaq MS-DOS 3.31
Minix V1 FS Andrew S. Tanenbaum 1987 MINIX 1.0
Amiga FFS Comodoro 1988 Amiga OS 1.3
ISO 9660: 1988 Ecma International , ISO 1988 MS-DOS , Mac OS "clássico" e AmigaOS
HPFS IBM e Microsoft 1989 OS / 2 1.2
Rock Ridge IEEE 1990 c.  1990 Unix
JFS1 IBM 1990 AIX
VxFS VERITAS 1991 SVR4.0
ext Cartão Rémy 1992 Linux
AdvFS DEZ 1993 Unix Digital
NTFS Microsoft (Gary Kimura, Tom Miller ) 1993 Windows NT 3.1
LFS Margo Seltzer 1993 Sprite de Berkeley
ext2 Cartão Rémy 1993 Linux , Hurd
Xiafs Q. Frank Xia 1993 Linux
UFS1 Kirk McKusick 1994 4.4BSD
XFS SGI 1994 IRIX
HFS IBM 1994 MVS / ESA (agora z / OS )
FAT16X Microsoft 1995 MS-DOS 7.0 / Windows 95
Joliet ("CDFS") Microsoft 1995 Microsoft Windows , Linux , Mac OS "clássico" e FreeBSD
UDF ISO / ECMA / OSTA 1995 N / D
FAT32 , FAT32X Microsoft 1996 MS-DOS 7.10 / Windows 95 OSR2
QFS Sun Microsystems 1996 Solaris
GPFS IBM 1996 AIX , Linux
Be File System Be Inc. ( D. Giampaolo , Cyril Meurillon) 1996 BeOS
Minix V2 FS Andrew S. Tanenbaum 1997 MINIX 2.0
HFS Plus maçã 1998 Mac OS 8.1
NSS Novell 1998 NetWare 5
PolyServe File System (PSFS) PolyServe 1998 Windows , Linux
ODS-5 DEZ 1998 OpenVMS V7.2
WAFL NetApp 1998 Dados ONTAP
ext3 Stephen Tweedie 1999 Linux
ISO 9660: 1999 Ecma International , ISO 1999 Microsoft Windows , Linux , Mac OS "clássico" , FreeBSD e AmigaOS
JFS IBM 1999 OS / 2 Warp Server para e-business
GFS Sistina ( Red Hat ) 2000 Linux
ReiserFS Namesys 2001 Linux
zFS IBM 2001 z / OS (backport para OS / 390 )
FATX Microsoft 2002 Xbox
UFS2 Kirk McKusick 2002 FreeBSD 5.0
OCFS Oracle Corporation 2002 Linux
SquashFS Phillip Lougher, Robert Lougher 2002 Linux
VMFS2 VMware 2002 VMware ESX Server 2.0
Brilho Sistemas de arquivos de cluster 2002 Linux
Fóssil Bell Labs 2003 Plano 9 versão 4
Sistema de arquivos do Google Google 2003 Linux
ZFS Sun Microsystems 2004 Solaris
Reiser4 Namesys 2004 Linux
Sistema de arquivos não volátil Palm, Inc. 2004 Palm OS Garnet
BeeGFS Fraunhofer / ThinkParQ 2005 Linux
GlusterFS Gluster Inc. 2005 Linux
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 chapéu vermelho 2006 Linux
ext4 vários 2006 Linux
exFAT Microsoft 2006 Windows CE 6.0
Btrfs Oracle Corporation 2007 Linux
JXFS Hyperion Entertainment 2008 AmigaOS 4.1
MARTELO Matthew Dillon 2008 DragonFly BSD 2.0
LSFS StarWind Software 2009 Linux , FreeBSD , Windows
UniFS Nasuni 2009 Nuvem
CASL Armazenamento ágil 2010 Linux
OrangeFS Omnibond e outros 2011 Linux
VMFS5 VMware 2011 vSphere 5.0+
CHFS Universidade de Szeged 2011 NetBSD 6.0+
ReFS Microsoft 2012 Windows Server 2012
F2FS Samsung Electronics 2012 Linux
bcachefs Kent Overstreet 2015 Linux
APFS maçã 2016 macOS High Sierra , iOS 10.3
NOVA UC, San Diego 2017 Linux
HAMMER2 Matthew Dillon 2017 DragonFly BSD 5.0
EROFS Huawei 2018 Android

Limites

Sistema de arquivo Comprimento máximo do nome do arquivo Caracteres permitidos nas entradas do diretório Comprimento máximo do nome do caminho Tamanho máximo do arquivo Tamanho máximo do volume Número máximo de arquivos
BeeGFS 255 bytes Qualquer byte exceto NUL Sem limite definido 16 EB 16 EB ?
Sistema de arquivos CP / M 8,3 ASCII exceto para <>. ,; : =? * [] Sem hierarquia de diretório (mas a acessibilidade dos arquivos depende das áreas do usuário via comando USER desde CP / M 2.2 ) 32 MB 512 MB ?
IBM SFS 8,8 ? ? Não hierárquico ? ?
DECtape 6,3 A – Z, 0–9 DTxN: FILNAM.EXT = 15 369.280 bytes (577 * 640) 369.920 bytes (578 * 640) ?
Formato de fita Elektronika BK 16 bytes ? Sem hierarquia de diretório 64 KB Não limitado. Aproximadamente. 800 KB (um lado) para cassete de 90 min ?
Sistema de arquivos MicroDOS 14 bytes ? ? 16 MB 32 MB ?
Nível D 6,3 A – Z, 0–9 DISPOSITIVO: FILNAM.EXT [PROJCT, PROGRM] = 7 + 10 + 15 = 32; + 5 * 7 para SFDs = 67 34.359.738.368 palavras (2 ** 35-1); 206.158.430.208 SIXBIT bytes Aproximadamente 12 GB (64 * 178 MB ) ?
RT-11 6,3 A – Z, 0–9, $ 0 (sem hierarquia de diretório) 33.554.432 bytes (65536 * 512) 33.554.432 bytes ?
Sistema de arquivos Unix versão 6 (V6FS) 14 bytes Qualquer byte, exceto NUL e/ Sem limite definido 16 MB 32 MB ?
Sistema operacional de disco ( GEC DOS ) ? ? ? ? pelo menos 131.072 bytes ? ?
Sistema de arquivo GEC DOS estendido 8 bytes A – Z, 0–9. O ponto era separador de diretório ? Sem limite definido (solução alternativa para o limite do sistema operacional) ? pelo menos 131.072 bytes ? ?
CBM DOS 16 bytes Qualquer byte exceto NUL 0 (sem hierarquia de diretório) 16 MB 16 MB ?
Sistema de arquivos Unix versão 7 (V7FS) 14 bytes Qualquer byte, exceto NUL ou / Sem limite definido 1 GB 2 TB ?
exFAT 255 caracteres UTF-16 ? 32.760 caracteres Unicode com cada componente de caminho não mais do que 255 caracteres 16 EB 64 ZB (2 76  bytes ) ?
FAT (8 bits) 6,3 (arquivos binários) / 9 caracteres (arquivos ASCII) ASCII (0x00 e 0xFF não permitidos no primeiro caractere) Sem hierarquia de diretório ? ? ?
FAT12 / FAT16 8,3 (255 caracteres UCS-2 com LFN) SFN: OEM AZ, 0-9,! # $% & '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode exceto NUL, "* /: <>? \ | Sem limite definido 32 MB (4 GB ) 1 MB a 32 MB ?
FAT16B / FAT16X 8,3 (255 caracteres UCS-2 com LFN) SFN: OEM AZ, 0-9,! # $% & '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode exceto NUL, "* /: <>? \ | Sem limite definido 2 (4) GB 16 MB a 2 (4) GB ?
FAT32 / FAT32X 8,3 (255 caracteres UCS-2 com LFN) SFN: OEM AZ, 0-9,! # $% & '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode exceto NUL, "* /: <>? \ | 32.760 caracteres Unicode com cada componente de caminho não mais do que 255 caracteres 4 GB 512 MB a 16 TB ?
FATX 42 bytes ASCII. Unicode não permitido. Sem limite definido 2 GB 16 MB a 2 GB ?
Fóssil ? ? ? ? ? ?
GEMDOS 8,3 AZ, az, 0-9! @ # $% ^ & () + - = ~ `; '", <> | [] () _ ? ? ? ?
APFS 255 caracteres UTF-8 Unicode 9.0 codificado em UTF-8 ? 8 EB ? 2 63
F2FS 255 bytes Qualquer byte, exceto NUL, / Sem limite definido 3,94 TB 16 TB ?
MFS 255 bytes Qualquer byte exceto : Sem caminho (sistema de arquivos simples) 256 MB 256 MB ?
HFS 31 bytes Qualquer byte exceto : Ilimitado 2 GB 2 TB ?
HPFS 255 bytes Qualquer byte exceto NUL Sem limite definido 2 GB 2 TB ?
NTFS 255 caracteres Em Win32 espaço de nomes: qualquer 16 UTF- unidade de código (maiúsculas e minúsculas), excepto /\:*"?<>|, bem como NUL

Em POSIX espaço de nomes: qualquer 16 UTF- unidade de código (maiúsculas e minúsculas), excepto /, bem como NUL

32.767 caracteres Unicode com cada componente de caminho (diretório ou nome de arquivo) com até 255 caracteres de comprimento 16 EB 16 EB 2 32
ReFS 255 caracteres UTF-16 Em Win32 espaço de nomes: qualquer 16 UTF- unidade de código (maiúsculas e minúsculas), excepto /\:*"?<>|, bem como NUL

Em POSIX espaço de nomes: qualquer 16 UTF- unidade de código (maiúsculas e minúsculas), excepto /, bem como NUL

32.767 caracteres Unicode com cada componente de caminho (diretório ou nome de arquivo) com até 255 caracteres de comprimento 16 EB 1 YB ?
HFS Plus 255 caracteres UTF-16 Qualquer Unicode válido Ilimitado um pouco menos de 8  EB um pouco menos de 8  EB ?
FFS 255 bytes Qualquer byte exceto NUL Sem limite definido 4 GB 256 TB ?
MARTELO 255 bytes Qualquer byte exceto NUL ? ? 1 EB ?
UFS1 255 bytes Qualquer byte exceto NUL Sem limite definido 16 GB a 256 TB 16 EB O subdiretório por diretório é 32.767
UFS2 255 bytes Qualquer byte exceto NUL Sem limite definido 512 GB a 32 PB 512 ZB (2 79 bytes ) O subdiretório por diretório é 32.767
ext 255 bytes Qualquer byte exceto NUL Sem limite definido 2 GB 2 GB ?
Xiafs 248 bytes Qualquer byte exceto NUL Sem limite definido 64 MB 2 GB ?
ext2 255 bytes Qualquer byte, exceto NUL, / Sem limite definido 16 GB a 2  TB 2 TB a 32 TB ?
ext3 255 bytes Qualquer byte, exceto NUL, / Sem limite definido 16 GB a 2  TB 2 TB a 32 TB ?
ext4 255 bytes Qualquer byte, exceto NUL, / Sem limite definido 16 GB a 16  TB 1 EB 2 32 ( limite de inode estático especificado na criação )
NOVA 255 bytes Qualquer byte, exceto NUL, / Sem limite definido 16 EB 16 EB ?
Brilho 255 bytes Qualquer byte exceto NUL Sem limite definido 16 EB no ZFS 16 EB ?
GPFS 255 pontos de código UTF-8 Qualquer byte exceto NUL Sem limite definido Nenhum limite encontrado 2 99 bytes (2 PB testados) ?
GFS 255 bytes Qualquer byte exceto NUL Sem limite definido 2 TB a 8 EB 2 TB a 8 EB ?
NILFS 255 bytes Qualquer byte exceto NUL Sem limite definido 8 EB 8 EB ?
ReiserFS 4.032 bytes / 255 caracteres Qualquer byte, exceto NUL ou '/' Sem limite definido 8 TB (v3.6), 4 GB (v3.5) 16 TB ?
Reiser4 3.976 bytes Qualquer byte exceto /e NUL Sem limite definido 8 TB em x86 ? ?
OCFS 255 bytes Qualquer byte exceto NUL Sem limite definido 8 TB 8 TB ?
OCFS2 255 bytes Qualquer byte exceto NUL Sem limite definido 4 PB 4 PB ?
XFS 255 bytes Qualquer byte exceto NUL Sem limite definido 8 EB 8 EB ?
JFS1 255 bytes Qualquer byte exceto NUL Sem limite definido 8 EB 512 TB a 4 PB ?
JFS 255 bytes Qualquer Unicode exceto NUL Sem limite definido 4 PB 32 PB ?
QFS 255 bytes Qualquer byte exceto NUL Sem limite definido 16 EB 4 PB ?
BFS 255 bytes Qualquer byte exceto NUL Sem limite definido 12.288 bytes a 260 GB 256 PB a 2 EB Ilimitado
AdvFS 255 caracteres Qualquer byte exceto NUL Sem limite definido 16 TB 16 TB ?
NSS 256 caracteres Depende do namespace usado Apenas limitado pelo cliente 8 TB 8 TB ?
NWFS 80 bytes Depende do namespace usado Sem limite definido 4 GB 1 TB ?
ODS-5 236 bytes ? 4.096 bytes 1 TB 1 TB ?
VxFS 255 bytes Qualquer byte exceto NUL Sem limite definido 16 EB ? ?
UDF 255 bytes Qualquer Unicode exceto NUL 1.023 bytes 16 EB 512 MB a 16 TB ?
ZFS 255 bytes Qualquer Unicode exceto NUL Sem limite definido 16 EB 256x2 ^ 50 ZB (2 128  bytes ) 2 128
Btrfs 255 bytes Qualquer byte exceto '/' e NUL Sem limite definido 16 EB 16 EB 2 64
Minix V1 FS 14 ou 30 bytes, definido no momento da criação do sistema de arquivos Qualquer byte exceto NUL Sem limite definido 256,5 MB 64 MB ?
Minix V2 FS 14 ou 30 bytes, definido no momento da criação do sistema de arquivos Qualquer byte exceto NUL Sem limite definido 2 GB 1 GB ?
Minix V3 FS 60 bytes Qualquer byte exceto NUL Sem limite definido 2 GB 4 GB ?
VMFS2 128 Qualquer byte, exceto NUL ou / 2.048 4 TB 64 TB ?
VMFS3 128 Qualquer byte, exceto NUL ou / 2.048 2 TB 64 TB ?
ISO 9660: 1988 Nível 1: 8,3,
Nível 2 e 3: ~ 180
Depende do nível ~ 180 bytes? 4 GB (Nível 1 e 2) a 8 TB (Nível 3) 8 TB ?
Joliet ("CDFS") 64 caracteres Unicode Todo o código UCS-2 , exceto *, /, \,:,; e? ? igual a ISO 9660: 1988 igual a ISO 9660: 1988 ?
Rock Ridge 255 bytes Qualquer byte, exceto NUL ou / Sem limite definido igual a ISO 9660: 1988 igual a ISO 9660: 1988 ?
UniFS Sem limite definido (depende do cliente) ? Sem limite definido (depende do cliente) Espaço de cache disponível no momento da gravação (depende da plataforma) Sem limite definido Sem limite definido
ISO 9660: 1999 ? ? ? ? ? ?
Formato High Sierra ? ? ? ? ? ?
SquashFS 256 bytes ? Sem limite definido 16 EB 16 EB ?
Sistema de arquivo Comprimento máximo do nome do arquivo Caracteres permitidos nas entradas do diretório Comprimento máximo do nome do caminho Tamanho máximo do arquivo Tamanho máximo do volume Número máximo de arquivos

Metadados

Sistema de arquivo Armazena o proprietário do arquivo Permissões de arquivo POSIX Carimbos de data e hora de criação Registro de data / hora do último acesso / leitura Carimbos de data e hora da última alteração de metadados Últimos registros de data e hora de arquivo Listas de controle de acesso Rótulos de segurança / MAC Atributos estendidos / fluxos de dados alternativos / bifurcações Soma de verificação / ECC
BeeGFS sim sim Não sim sim Não sim ? sim sim
Sistema de arquivos CP / M Não Não sim Não Não Não Não Não Não Não
DECtape Não Não sim Não Não Não Não Não Não Não
Formato de fita Elektronika BK Não Não Não Não Não Não Não Não Não sim
Nível D sim sim sim Sim (apenas data) sim sim Sim (FILDAE) Não Não Não
RT-11 Não Não Sim (apenas data) Não Não Não Não Não Não sim
Sistema de arquivos Unix versão 6 (V6FS) sim sim Não sim Não Não Não Não Não Não
Sistema de arquivos Unix versão 7 (V7FS) sim sim Não sim Não Não Não Não Não Não
exFAT Não Não sim sim Não Não Não Não Não Não
FAT12 / FAT16 / FAT32 Não Não sim sim Não Não Não Não Não Não
HPFS sim Não sim sim Não Não Não ? sim Não
NTFS sim sim sim sim sim Não sim sim sim Não
ReFS sim sim sim sim sim Não sim ? sim sim
HFS Não Não sim Não Não sim Não Não sim Não
HFS Plus sim sim sim sim sim sim sim ? sim Não
FFS sim sim Não sim sim Não Não Não Não Não
UFS1 sim sim Não sim sim Não sim sim Não Não
UFS2 sim sim sim sim sim Não sim sim sim Parcial
MARTELO sim sim sim sim sim ? sim sim Não sim
LFS sim sim Não sim sim Não Não Não Não Não
ext sim sim Não Não Não Não Não Não Não Não
Xiafs sim sim Não sim sim Não Não Não Não Não
ext2 sim sim Não sim sim Não sim sim sim Não
ext3 sim sim Não sim sim Não sim sim sim Não
ext4 sim sim sim sim sim Não sim sim sim sim
NOVA sim sim sim sim sim Não Não Não Não sim
Brilho sim sim Não sim sim Não sim sim sim Não
F2FS sim sim sim sim sim Não sim sim sim Não
GPFS sim sim sim sim sim Não sim sim sim sim
GFS sim sim Não sim sim Não sim sim sim Não
NILFS sim sim sim Não sim Não Não Não Não sim
ReiserFS sim sim Não sim sim Não sim sim sim Não
Reiser4 sim sim Não sim sim Não Não Não Não Não
OCFS Não sim Não Não sim sim Não Não Não Não
OCFS2 sim sim Não sim sim Não Não Não Não Não
XFS sim sim Parcial sim sim Não sim sim sim sim
JFS sim sim sim sim sim Não sim sim sim Não
QFS sim sim sim sim sim sim sim Não sim Não
BFS sim sim sim Não Não Não Não Não sim Não
AdvFS sim sim Não sim sim Não sim Não sim Não
NSS sim sim sim sim sim sim sim ? sim Não
NWFS sim ? sim sim sim sim sim ? sim Não
ODS-5 sim sim sim ? ? sim sim ? sim Não
APFS sim sim sim sim sim sim sim ? sim sim
VxFS sim sim sim sim sim Não sim ? sim Não
UDF sim sim sim sim sim sim sim Não sim Não
Fóssil sim sim Não sim sim Não Não Não Não Não
ZFS sim sim sim sim sim sim sim sim sim sim
Btrfs sim sim sim sim sim Não sim sim sim sim
Minix V1 sim sim Não Não Não Não Não Não Não Não
Minix V2 sim sim Não sim sim Não Não Não Não Não
Minix V3 sim sim Não sim sim Não Não Não Não Não
VMFS2 sim sim Não sim sim Não Não Não Não Não
VMFS3 sim sim Não sim sim Não Não Não Não Não
ISO 9660: 1988 Não Não sim Não Não Não Não Não Não Não
Rock Ridge sim sim Não sim sim Não Não Não Não Não
Joliet ("CDFS") Não Não sim Não Não Não Não Não Não Não
ISO 9660: 1999 Não Não sim Não Não Não Não Não Não Não
High Sierra Não Não sim Não Não Não Não Não Não Não
SquashFS sim sim Não Não sim Não Não sim sim Não
Sistema de arquivo Armazena o proprietário do arquivo Permissões de arquivo POSIX Carimbos de data e hora de criação Registro de data / hora do último acesso / leitura Carimbos de data e hora da última alteração de metadados Últimos registros de data e hora de arquivo Listas de controle de acesso Rótulos de segurança / MAC Atributos estendidos / fluxos de dados alternativos / bifurcações Soma de verificação / ECC

Recursos

Recursos de arquivo

Sistema de arquivo Links físicos Links simbólicos Bloco de registro no diário Registro no diário somente de metadados Maiúsculas e Minúsculas Preservação de caixa Registro de alteração de arquivo XIP
DECtape Não Não Não Não Não Não Não Não
BeeGFS sim sim sim sim sim sim Não Não
Nível D Não Não Não Não Não Não Não Não
RT-11 Não Não Não Não Não Não Não Não
APFS sim sim ? ? Parcial sim ? ?
Sistema de arquivos Unix versão 6 (V6FS) sim Não Não Não sim sim Não Não
Sistema de arquivos Unix versão 7 (V7FS) sim Não Não Não sim sim Não Não
exFAT Não Não Não Parcial ( apenas com TexFAT ) Não sim Não Não
FAT12 Não Não Não Parcial ( apenas com TFAT12 ) Não Parcial (apenas com VFAT LFNs) Não Não
FAT16  / FAT16B  / FAT16X Não Não Não Parcial ( apenas com TFAT16 ) Não Parcial (apenas com VFAT LFNs) Não Não
FAT32  / FAT32X Não Não Não? Parcial ( apenas com TFAT32 ) Não Parcial (apenas com VFAT LFNs) Não Não
GFS sim sim sim sim sim sim Não Não
HPFS Não Não Não Não Não sim Não Não
NTFS sim sim Não Sim (2000) sim sim sim ?
HFS Plus sim sim Não sim Parcial sim sim Não
FFS sim sim Não Não sim sim Não Não
UFS1 sim sim Não Não sim sim Não Não
UFS2 sim sim Não sim sim sim Não ?
MARTELO sim sim sim sim sim sim ? Não
LFS sim sim sim Não sim sim Não Não
ext sim sim Não Não sim sim Não Não
Xiafs sim sim Não Não sim sim Não Não
ext2 sim sim Não Não sim sim Não sim
ext3 sim sim Sim (2001) Sim (2001) sim sim Não sim
ext4 sim sim sim sim Sim opcional sim Não sim
NOVA sim sim Não sim sim sim Não sim
F2FS sim sim sim Não sim sim Não Não
Brilho sim sim sim sim sim sim sim Não
NILFS sim sim sim Não sim sim Não Não
ReiserFS sim sim sim sim sim sim Não ?
Reiser4 sim sim sim Não sim sim Não ?
OCFS Não sim Não Não sim sim Não Não
OCFS2 sim sim sim sim sim sim Não Não
XFS sim sim sim sim sim sim sim ?
JFS sim sim sim Sim (1990) sim sim Não ?
QFS sim sim Não sim sim sim Não Não
BFS sim sim Não sim sim sim ? Não
NSS sim sim ? sim sim sim sim Não
NWFS sim sim Não Não sim sim sim Não
ODS-2 sim sim Não sim Não Não sim Não
ODS-5 sim sim Não sim Não sim sim ?
UDF sim sim sim sim sim sim Não sim
VxFS sim sim sim Não sim sim sim ?
Fóssil Não Não Não Não sim sim sim Não
ZFS sim sim sim Não sim sim Não Não
Btrfs sim sim sim Não sim sim ? ?
Minix V1 sim sim Não Não sim sim Não Não
Minix V2 sim sim Não Não sim sim Não Não
Minix V3 sim sim Não Não sim sim Não Não
VMFS2 sim sim Não sim sim sim Não Não
VMFS3 sim sim Não sim sim sim Não Não
ReFS Não sim ? ? sim sim ? ?
ISO 9660 Não Não Não Não Não Não Não Não
Rock Ridge sim sim Não Não sim sim Não Não
Joliet ("CDFS") Não Não Não Não Não sim Não Não
SquashFS sim sim Não Não sim sim Não Não
Sistema de arquivo Links físicos Links simbólicos Bloco de registro no diário Registro no diário somente de metadados Maiúsculas e Minúsculas Preservação de caixa Registro de alteração de arquivo XIP

Capacidades de bloco

Observe que, além da tabela abaixo, os recursos de bloco podem ser implementados abaixo da camada do sistema de arquivos no Linux ( LVM , integridadesetup, cryptsetup ) ou Windows ( Volume Shadow Copy Service , SECURITY ), etc.

Sistema de arquivo Captura instantânea / ramificação interna criptografia desduplicação Checksum Cache Persistente Dispositivos Múltiplos compressão
DECtape Não Não Não Não Não Não Não
BeeGFS Não Não sim Não Não Não sim
Nível D Não Não Não Não Não Não Não
RT-11 Não Não Não Não Não Não Não
APFS sim sim sim Não Não Não sim
Sistema de arquivos Unix versão 6 (V6FS) Não Não Não Não Não Não Não
Sistema de arquivos Unix versão 7 (V7FS) Não Não Não Não Não Não Não
exFAT Não Não Não Não Não Não Não
FAT12 Não Não Não Não Não Não Parciais (apenas dentro do empilhador 3 / 4 e DriveSpace 3 volumes compactados)
FAT16  / FAT16B  / FAT16X Não Não Não Não Não Não Parciais (apenas dentro do empilhador 3 / 4 e DriveSpace 3 volumes compactados)
FAT32  / FAT32X Não Não Não Não Não Não Não
GFS Não Não ? Não Não Não Não
HPFS ? Não ? Não Não Não Não
NTFS Não sim sim Não Não Não sim
HFS Plus Não Não Não Não Não Não Não
FFS Não Não Não Não Não Não Não
UFS1 Não Não Não Não Não Não Não
UFS2 sim Não Não Não Não Não Não
MARTELO sim Não sim sim Não Não Não
LFS sim Não Não Não Não Não Não
ext Não Não Não Não Não Não Não
Xiafs Não Não Não Não Não Não Não
ext2 Não Não Não Não Não Não Não
ext3 Não Não Não Não Não Não Não
ext4 Não Sim experimental Não Não Não Não Não
NOVA sim Não Não sim Não Não Não
F2FS Não Sim experimental Não Não Não Não sim
Brilho Não Não Não Não sim sim Não
NILFS Sim contínuo Não Não sim Não Não Não
ReiserFS Não Não Não Não Não Não Não
Reiser4 ? sim ? Não Não Não sim
OCFS Não Não Não Não Não Não Não
OCFS2 Não Não Não Não Não Não Não
XFS Não Não sim Não Não Não Não
JFS ? Não ? Não Não Não apenas em JFS1 no AIX
QFS Não Não Não Não Não Não Não
BFS Não Não Não Não Não Não Não
NSS sim sim ? Não Não Não sim
NWFS ? Não ? Não Não Não sim
ODS-2 sim Não Não Não Não Não Não
ODS-5 sim Não Não Não Não Não
UDF Não Não Não Não Não Não Não
VxFS sim Não sim Não Não Não Não
Fóssil sim Não sim Não Não Não sim
ZFS sim sim sim sim sim sim sim
Btrfs sim Não sim sim Não sim sim
Minix V1 Não Não Não Não Não Não Não
Minix V2 Não Não Não Não Não Não Não
Minix V3 Não Não Não Não Não Não Não
VMFS2 Não Não Não Não Não Não Não
VMFS3 Não Não Não Não Não Não Não
ReFS ? Não sim sim Não Não Não
ISO 9660 Não Não Não Não Não Não Não
Rock Ridge Não Não Não Não Não Não Não
Joliet ("CDFS") Não Não Não Não Não Não Não
SquashFS Não Não sim sim Não Não sim
Sistema de arquivo Captura instantânea / ramificação interna Criptografia em nível de sistema de arquivos Desduplicação de dados Soma de verificação de dados Cache Persistente Dispositivos Múltiplos compressão

Capacidades de redimensionamento

Sistema de arquivo SO host Crescimento offline Online crescer Reduzir offline Psiquiatra online adicionar e remover volumes físicos
FAT16  / FAT16B  / FAT16X misc. sim Não sim Não Não
FAT32  / FAT32X misc. sim Não sim Não Não
exFAT misc. Não Não Não Não Não
NTFS janelas sim sim sim sim Não
ReFS janelas ? sim ? Não Não
HFS + Mac OS Não sim Não sim Não
APFS Mac OS ? ? ? ? ?
HFS + Linux Não Não Não Não Não
SquashFS Linux Não Não Não Não Não
NOVA Linux Não Não Não Não Não
JFS Linux sim Não Não Não Não
XFS Linux Não sim Não Não Não
Brilho Linux ? sim Não Não sim
F2FS Linux sim Não Não Não Não
NTFS Linux sim Não sim Não Não
ext2 Linux sim Não sim Não Não
ext3 Linux sim sim sim Não Não
ReiserFS Linux sim sim sim Não Não
Reiser4 Linux sim sim sim Não Não
ext4 Linux sim sim sim Não Não
Btrfs Linux sim sim sim sim sim
NILFS Linux Não sim Não sim Não
ZFS misc. Não sim Não Parcial sim
JFS2 AIX ? sim ? sim Não
UFS2 FreeBSD sim Sim (FreeBSD 10.0-RELEASE ou posterior) Não Não Não
MARTELO DragonflyBSD ? ? ? ? ?

Políticas de alocação e layout

Sistema de arquivo Arquivos esparsos Bloquear subalocação Embalagem de cauda Extensões Tamanho variável do bloco de arquivo Alocar na descarga Cópia na gravação Suporte de corte
DECtape Não Não Não Não Não Não Não Não
BeeGFS sim Não Não sim sim sim sim ?
Nível D Não Não Não sim Não Não Não ?
APFS sim ? ? sim ? sim sim sim
Sistema de arquivos Unix versão 6 (V6FS) sim Não Não Não Não Não ? Não
Sistema de arquivos Unix versão 7 (V7FS) sim Não Não Não Não Não ? Não
exFAT Não Não Não Parcial (apenas se o arquivo se enquadrar em um intervalo de bloco contíguo) Não Não Não Sim (Linux)
FAT12 Parcial (apenas dentro de volumes comprimidos) Parciais (apenas dentro do empilhador 3 / 4 e DriveSpace 3 volumes compactados) Não Parcial (apenas dentro de volumes comprimidos) Não Não Não Sim (Linux)
FAT16  / FAT16B  / FAT16X Parcial (apenas dentro de volumes comprimidos) Parciais (apenas dentro do empilhador 3 / 4 e DriveSpace 3 volumes compactados) Não Parcial (apenas dentro de volumes comprimidos) Não Não Não Sim (Linux)
FAT32  / FAT32X Não Não Não Não Não Não Não Sim (Linux)
GFS sim Não Parcial Não Não Não ? sim
HPFS Não Não Não sim Não Não ? Sim (Linux)
NTFS sim Parcial Não sim Não Não ? Sim (NT 6.1+; Linux)
HFS Plus Não Não Não sim Não Não ? Sim (macOS)
FFS sim 8: 1 Não Não Não Não ? Não
UFS1 sim 8: 1 Não Não Não Não ? Não
UFS2 sim 8: 1 Não Não sim Não ? sim
LFS sim 8: 1 Não Não Não Não sim ?
ext sim Não Não Não Não Não Não Não
Xiafs sim Não Não Não Não Não ? ?
ext2 sim Não Não Não Não Não Não sim
ext3 sim Não Não Não Não Não Não sim
ext4 sim Não Não sim Não sim Não sim
NOVA sim Não Não sim Não Não sim ?
F2FS sim Não Não Parcial Não sim sim sim
Brilho sim Não Não sim Não sim ? ?
NILFS sim Não Não Não Não sim sim Sim (Linux NILFS2)
ReiserFS sim sim sim Não Não Não ? ?
Reiser4 sim sim sim sim Não sim ? Testando
OCFS ? Não Não sim Não Não ? ?
OCFS2 sim Não Não sim Não Não ? Sim (Linux)
XFS sim Não Não sim Não sim Sim, a pedido Sim (Linux)
JFS sim sim Não sim Não Não ? Sim (Linux)
QFS ? sim Não Não Não Não ? ?
BFS ? Não Não sim Não Não ? Sim ( haicai )
NSS ? Não Não sim Não sim ? ?
NWFS ? sim Não Não Não Não ? ?
ODS-5 ? Não Não sim Não Não ? ?
VxFS sim ? Não sim Não Não ? ?
UDF sim Não Não sim Não ? Sim, para escrever uma vez, ler muitos meios de comunicação Não
Fóssil ? Não Não Não Não Não ? ?
ZFS sim sim Não Não sim sim sim sim
Btrfs sim sim sim sim sim sim sim sim
VMFS2 sim sim Não Não Não Não ? ?
VMFS3 sim sim Não Não Não Não ? ?
ReFS sim ? ? ? Não ? sim Sim (NT 6.1+)
ISO 9660 Não Não Não sim Não Não Não Não
Rock Ridge Não Não Não sim Não Não Não Não
Joliet ("CDFS") Não Não Não sim Não Não Não Não
SquashFS sim Não sim Não Não Não Não Não
Sistema de arquivo Arquivos esparsos Bloquear subalocação Embalagem de cauda Extensões Tamanho variável do bloco de arquivo Alocar na descarga Cópia na gravação Suporte de corte

Suporte de sistema operacional

Sistema de arquivo DOS Linux Mac OS Windows 9x Windows NT Mac OS "clássico" FreeBSD OS / 2 BeOS Minix Solaris z / OS
APFS Não Parcial (somente leitura com apfs-fuse ou linux-apfs) Sim
(desde o macOS Sierra)
Não Não Não Não Não Não Não Não Não
BeeGFS Não sim ? Não Não Não Não Não ? ? ? Não
DECtape Não Não Não Não Não Não Não Não Não Não Não Não
Nível D Não ? ? Não Não Não Não Não Não Não ? ?
RT-11 Não Não Não Não Não Não Não Não Não Não Não Não
Sistema de arquivos Unix versão 6 (V6FS) Não ? Não Não Não Não Não Não Não Não Não Não
Sistema de arquivos Unix versão 7 (V7FS) Não sim ? Não Não Não Não Não ? ? ? ?
exFAT Não Sim (disponível como um módulo de kernel ou driver FUSE ) sim Não Sim (drivers instaláveis ​​para Windows XP , 2003. Incluído no Windows Vista SP1 e mais recente). Não Sim (disponível como um driver FUSE ) Não Não Não Sim (disponível como um driver FUSE ) Não
FAT12 sim sim sim sim sim sim sim sim sim Parcial (via dosdir, dosread, doswrite) sim ?
FAT16  / FAT16B  / FAT16X Sim (FAT16 do DOS 3.0, FAT16B do DOS 3.31, FAT16X do DOS 7.0) sim sim sim sim sim sim sim sim Parcial (via dosdir, dosread, doswrite, não FAT16X) sim ?
FAT32  / FAT32X Sim (do DOS 7.10) sim sim Sim (a partir do Windows 95 OSR2 ) Sim (a partir do Windows 2000 ) Sim? sim sim sim Não sim ?
GFS Não sim ? Não Não Não Não ? ? ? ? ?
HPFS Parcial (com drivers de terceiros) sim ? Não Parcial (apenas com NT 3.1 a 4.0 ) ? sim Sim (de OS / 2 1.2 ) ? Não ? ?
NTFS Parcial (com drivers de terceiros) Sim com o driver de kernel Paragon NTFS ou ntfs-3g Sim nativamente somente leitura, suporte de gravação com Paragon NTFS ou ntfs-3g Sim (com drivers de terceiros como Paragon NTFS for Win98 , DiskInternals NTFS Reader ) sim Não Sim com ntfs-3g ? Sim com ntfs-3g Não Sim com ntfs-3g ?
Apple HFS Não sim Sem suporte de gravação desde Mac OS X 10.6 e nenhum suporte desde macOS 10.15 Não Sim com Paragon HFS + sim Não ? sim Não ? Não
Apple HFS Plus Não Parcial - suporte de gravação apenas para FS não registrado sim Não Sim com Paragon HFS + Sim do Mac OS 8.1 Não ? com addon Não ? Não
FFS Não ? sim Não ? ? sim ? ? ? ? ?
UFS1 Não Parcial - somente leitura sim Não Parcial (com ufs2tools , somente leitura) ? sim Não ? ? sim ?
UFS2 Não sim sim Não Parcial (com ufs2tools , somente leitura) ? sim Não ? ? ? ?
LFS Não ? ? Não Não ? Não Não ? ? ? ?
ext Não Sim - até 2.1.20 Não Não Não Não Não Não Não Não Não Não
Xiafs Não Sim - até 2.1.20

Porta experimental disponível para 2.6.32 e posterior

Não Não Não Não Não Não Não Não Não Não
ext2 Não sim Sim com Paragon ExtFS ou ext2fsx Parcial (somente leitura, com explore2fs) Sim com Paragon ExtFS ou parcial com Ext2 IFS ou ext2fsd Não sim Não sim ? ? ?
ext3 Não sim Sim com Paragon ExtFS ou parcial com ext2fsx (diário não atualizado na escrita) Parcial (somente leitura, com explore2fs) Sim com Paragon ExtFS ou parcial com Ext2 IFS ou ext2fsd Parcial (somente leitura) sim Não com addon ? sim ?
ext4 Não sim Sim com Paragon ExtFS Não Sim com Paragon ExtFS ou parcial com Ext2 IFS ou ext2fsd ? Sim desde o FreeBSD 12.0 Não com addon ? ? ?
NOVA Não sim Não Não Não Não Não Não Não Não Não Não
Brilho Não sim ? Não Não ? Não ? ? ? sim ?
NILFS Não Sim como um módulo de kernel externo ? Não ? ? Não ? ? ? ? ?
F2FS Não sim Não Não Não Não Não Não Não Não Não Não
ReiserFS Não sim ? Não Não ? Parcial - Somente leitura de 6.0 para 10.x e caiu em 11.0 ? com addon ? ? ?
Reiser4 Não Sim com um patch de kernel ? Não Não ? Não ? ? ? ? ?
SpadFS Não sim Não Não Não Não ? Não Não Não Não Não
OCFS Não sim ? Não Não ? Não Não ? ? ? ?
OCFS2 Não sim ? Não Não ? Não Não ? ? ? ?
XFS Não sim ? Não Não ? Parcial ? com addon (somente leitura) ? ? ?
JFS Não sim ? Não Não ? Não sim ? ? ? ?
QFS Não Parcial - apenas cliente ? Não Não ? Não Não ? ? sim ?
Be File System Não Parcial - somente leitura ? Não Não ? Não Não sim ? ? ?
NSS Não Sim via EVMS ? Não Não ? Não Não ? ? ? ?
NWFS Parcial (com drivers Novell) ? ? Não Não ? sim Não ? ? ? ?
ODS-2 Não ? ? Não Não ? Não Não ? ? ? ?
ODS-5 Não ? ? Não Não ? Não Não ? ? ? ?
UDF Não sim sim ? sim ? sim ? ? ? sim ?
VxFS Não sim ? Não Não ? Não Não ? ? sim ?
Fóssil Não sim sim Não Não Não sim Não Não Não sim ?
ZFS Não Sim com FUSE ou como um módulo de kernel externo Sim com a visualização do desenvolvedor de leitura / gravação Não sim Não sim Não Não Não sim Não
Btrfs Não sim ? Não Sim com WinBtrfs ? ? ? ? ? ? ?
VMFS2 Não ? ? Não Não ? Não Não ? ? ? ?
VMFS3 Não ? ? Não Não ? Não Não ? ? ? ?
IBM HFS Não Não Não Não Não Não Não Não Não Não Não sim
IBM zFS Não Não Não Não Não Não Não Não Não Não Não sim
ReFS Não Parcial - com Paragon ReFS para Linux ? Não Sim (do Windows Server 2012 e do Windows 8.1 ) ? ? ? ? ? ? ?
ISO 9660 sim sim sim sim sim sim sim sim sim sim sim sim
Rock Ridge Não sim sim Não Não Não sim Não Não sim sim ?
Joliet ("CDFS") Não sim sim sim sim ? sim sim sim ? sim ?
SquashFS Não sim Parcial (existem portas de unsquashfs e mksquashfs.) Não Parcial (existem portas de unsquashfs e mksquashfs.) Não Parcial (existem portas de unsquashfs e mksquashfs e fusefs-port.) Não Não Não Não Não
Sistema de arquivo DOS Linux Mac OS Windows 9x Windows NT Mac OS "clássico" FreeBSD OS / 2 BeOS Minix Solaris z / OS

Veja também

Notas

Referências

links externos