Comparación de sistemas de archivos

Las siguientes tablas comparan información general y técnica de varios sistemas de archivos .

información general

Sistema de archivosCreadorAño de introducciónSistema operativo original
Cinta adhesivaDIC1964Monitor PDP-6
Sistema operativo OS/3x0IBM1964Sistema operativo/360
Nivel DDIC1968Los 10 mejores
Jorge 3TIC (más tarde ICL )1968Jorge 3
Sistema de archivos Unix versión 6 (V6FS)Laboratorios Bell1972Versión 6 Unix
Sistema de archivos RT-11DIC1973RT-11
Sistema operativo de disco ( GEC DOS )GEC1973Sistema operativo central
Sistema de archivos CP/MInvestigación digital ( Gary Kildall )1974CP/M [1] [2]
ODS-1DIC1975RSX-11
Sistema de archivo GEC DOS ampliadoGEC1977Sistema operativo 4000
FAT (8 bits)Microsoft ( Marc McDonald ) para NCR1977Disco independiente Microsoft BASIC-80 (posteriormente, Disco independiente Microsoft BASIC-86 )
DOS 3.xManzana1978DOS de Apple
Sistema p de la UCSDUniversidad de California en San Diego1978Sistema p de la UCSD
Dosificación del CBMComodoro1978Comodoro BASIC
Atari DOSAtari1979Atari de 8 bits
Sistema de archivos Unix versión 7 (V7FS)Laboratorios Bell1979Versión 7 Unix
ODS-2DIC1979OpenVMS
FAT12Productos informáticos de Seattle ( Tim Paterson )1980QDOS / 86-DOS (posteriormente IBM PC DOS 1.0 )
ProDOSManzana1980Apple SOS (más tarde ProDOS 8 )
DFSAcorn Computers Ltd1982Micro MOS de Acorn BBC
ADFSAcorn Computers Ltd1983Acorn Electron (posteriormente Arthur/RISC OS )
Por favorKirk McKusick19834.2BSD
FAT16IBM , Microsoft1984PC-DOS 3.0 , MS-DOS 3.0
MFSManzana1984Sistema 1
Formato de cinta electrónica BKNPO "Centro científico" (ahora Sitronics )1985Vilnius Basic , programa de monitorización BK
Servicio de salud públicaManzana1985Sistema 2.1
Amiga OFS [1]Metacomco para Commodore1985Sistema operativo Amiga
GemasInvestigación digital1985Condiciones de servicio de Atari
NFVNovela1985NetWare 286
Sierra altaEcma Internacional1986MSCDEX para MS-DOS 3.1/3.2 [3]
FAT16BCompaq1987Compaq MS-DOS 3.31
Minix V1 FSAndrew S. Tanenbaum1987MINIX 1.0
Amiga por favorComodoro1988Sistema operativo Amiga 1.3
ISO 9660:1988Ecma Internacional , ISO1988MS-DOS , Mac OS "clásico" y AmigaOS
Sistema de archivos HPFIBM y Microsoft1989OS/2 1.2
Cresta de rocaIEEE1990 C.  1990Unix
JFS1IBM1990AIX [a]
VxFSVERDAD1991SVR4.0
extensiónTarjeta Rémy1992Linux
AdvFSDIC1993 [4]Unix digital
Sistema operativo NTFSMicrosoft (Gary Kimura, Tom Miller )1993Windows NT 3.1
EnfermeríaMargo Seltzer1993Sprite de Berkeley
ext2Tarjeta Rémy1993Linux , Hurd
XiafsP. Frank Xia1993Linux
UFS1Kirk McKusick19944.4BSD
XFSSGI1994IRIX
Servicio de salud públicaIBM1994MVS/ESA (ahora z/OS )
FAT16XMicrosoft1995MS-DOS 7.0 / Windows 95
Joliet ("CDFS")Microsoft1995Microsoft Windows , Linux , Mac OS "clásico" y FreeBSD
UDFISO / ECMA / OSTA1995
FAT32 , FAT32XMicrosoft1996MS-DOS 7.10 / Windows 95 OSR2 [b]
Sistema de archivos QFSMicrosistemas solares1996Solaris
FPSIBM1996AIX , Linux
Ser sistema de archivosSer Inc. ( D. Giampaolo , Cyril Meurillon)1996BeOS
Minix V2 FSAndrew S. Tanenbaum1997MINIX 2.0
HFS PlusManzana1998Sistema operativo Mac 8.1
Sistema Nacional de SeguridadNovela1998NetWare 5
Sistema de archivos PolyServe (PSFS)PolyServe1998Ventanas , Linux
ODS-5DIC1998OpenVMS V7.2
WAFLAplicación NetApp1998Datos ONTAP
ext3Esteban Tweedie1999Linux
ISO 9660:1999Ecma Internacional , ISO1999Microsoft Windows , Linux , Mac OS "clásico" , FreeBSD y AmigaOS
JFSIBM1999Servidor Warp OS/2 para comercio electrónico
GFSSistina ( sombrero rojo )2000Linux
ReiserFSNombresys2001Linux
zFSIBM2001z/OS (retroportado a OS/390 )
FATXMicrosoft2002Xbox
UFS2Kirk McKusick2002FreeBSD 5.0
OCFSCorporación Oracle2002Linux
CalabazaFSPhillip Lougher y Robert Lougher2002Linux
Sistema operativo VMFS2VMware2002Servidor VMware ESX 2.0
LustreSistemas de archivos en clúster [5]2002Linux
FósilLaboratorios Bell2003Plan 9 versión 4
Sistema de archivos de GoogleGoogle2003Linux
ZFSMicrosistemas solares2004Solaris
Viajero 4Nombresys2004Linux
Sistema de archivos no volátilPalma, Inc.2004Palm OS Granate
AbejaGFSFraunhofer/ThinkParQ2005Linux
GlusterFSGluster Inc.2005Linux
Minix V3 FSAndrew S. Tanenbaum2005Minix 3
OCFS2Corporación Oracle2005Linux
NILFTNT2005Linux
VMFS3VMware2005Servidor VMware ESX 3.0
GFSI2Sombrero rojo2006Linux
ext4varios2006Linux
exFATMicrosoft2006Windows CE 6.0
BtrfsChris Mason2007Linux
JXFSEntretenimiento Hyperion2008AmigaOS 4.1
MARTILLOMateo Dillon2008Libélula BSD 2.0
LSFSSoftware StarWind2009Linux , FreeBSD , Windows
Sistema uniFSNasuni2009Nube
Ley de Seguridad AlimentariaAlmacenamiento ágil2010Linux
NaranjaFSOmnibond y otros2011Linux
VMFS5VMware2011vSphere 5.0+
CFS-C ...Universidad de Szeged2011NetBSD 6.0+
ReFSMicrosoft2012Servidor Windows 2012
F2FSElectrónica Samsung2012Linux
chefsbcKent Overstreet2015Linux
APFSManzana2016macOS High Sierra , iOS 10.3
ESTRELLA NUEVAUniversidad de California, San Diego2017Linux
Tienda azul/CephfsRed Hat , Universidad de California, Santa Cruz2017Linux
MARTILLO2Mateo Dillon [6]2017Libélula BSD 5.0
EROFSHuawei [7]2018Androide

Metadatos

Sistema de archivosAlmacena el propietario del archivoPermisos de archivos POSIXMarcas de tiempo de creaciónMarcas de tiempo del último acceso/lecturaMarcas de tiempo del último cambio de metadatosÚltimas marcas de tiempo del archivoListas de control de accesoEtiquetas MAC /SeguridadAtributos extendidos / Flujos de datos alternativos / BifurcacionesSuma de comprobación de metadatos / ECCSistema de archivos
Chefs de BCNoChefs de BC
AbejaGFSNoNo?AbejaGFS
Sistema de archivos CP/MNoNo[c]NoNoNoNoNoNoNoSistema de archivos CP/M
Cinta DEC [8]NoNoNoNoNoNoNoNoNoCinta adhesiva
Formato de cinta electrónica BKNoNoNoNoNoNoNoNoNoElectrónica BK
Nivel D(sólo fecha)(FILDAE)NoNoNoNivel D
RT-11 [9]NoNo(sólo fecha)NoNoNoNoNoNoRT-11
Sistema de archivos Unix versión 6 (V6FS) [10]NoNoNoNoNoNoNoSistema de archivos Unix versión 6 (V6FS)
Sistema de archivos Unix versión 7 (V7FS) [11]NoNoNoNoNoNoNoSistema de archivos Unix versión 7 (V7FS)
exFATNoNoNoNoNoNoNoNoexFAT
FAT12 / FAT16 / FAT32NoNoAsentir ]NoNoNoNo [e]NoFAT12 / FAT16 / FAT32
Sistema de archivos HPF[f]NoNoNoNo?NoSistema de archivos HPF
Sistema operativo NTFS[g]No[h]NoSistema operativo NTFS
ReFSNo?[i]ReFS
Servicio de salud públicaNoNoNoNoNoNoNoServicio de salud pública
HFS Plus?NoHFS Plus
Por favorNoNoNoNoNoNoPor favor
UFS1NoNo[j][j]No [k]NoUFS1
UFS2No[j][j]ParcialUFS2
MARTILLO?NoMARTILLO
EnfermeríaNoNoNoNoNoNoEnfermería
extensiónNoNoNoNoNoNoNoNoextensión
XiafsNoNoNoNoNoNoXiafs
ext2NoNo[l][l]Noext2
ext3NoNo[l][l]Noext3
ext4No[l][l]Parcial [m]ext4
ESTRELLA NUEVANoNoNoNoESTRELLA NUEVA
LustreNoNoNoLustre
F2FSNo[l][l]NoF2FS
FPSNoFPS
GFSNoNo[l][l]NoGFS
NILFNoNoNoNoNoNILF
ReiserFSNoNo[l][l]NoReiserFS
Viajero 4NoNoNoNoNoNoViajero 4
OCFSNoNoNoNoNoNoNoOCFS
OCFS2NoNoNoNoNoNoOCFS2
XFSParcial [n]No[l]XFS
JFSNoNoJFS
Sistema de archivos QFSNoNoSistema de archivos QFS
BFSNoNoNoNoNoNoBFS
AdvFSNoNoNoNoAdvFS
Sistema Nacional de Seguridad[o][o][o]?[p] [q]NoSistema Nacional de Seguridad
NFV?[o][o][o]?[p] [q]NoNFV
ODS-5???[r]NoODS-5
APFSAPFS
VxFSNo?[l]NoVxFS
UDFNoUDF
Fósil[s]NoNoNoNoNoNoFósil
ZFS[t][u]ZFS
BtrfsNoBtrfs
Minix versión 1NoNoNoNoNoNoNoNoMinix versión 1
Minix V2NoNoNoNoNoNoMinix V2
Minix V3NoNoNoNoNoNoMinix V3
Sistema operativo VMFS2NoNoNoNoNoNoSistema operativo VMFS2
VMFS3NoNoNoNoNoNoVMFS3
ISO 9660:1988NoNoNoNoNoNoNoNoNoISO 9660:1988
Cresta de rocaNo[v]NoAhora ]No [x]No [x]NoCresta de roca
Joliet ("CDFS")NoNoNoNoNoNoNoNoNoJoliet ("CDFS")
ISO 9660:1999NoNoNoNoNoNoNoNoNoISO 9660:1999
Sierra altaNoNoNoNoNoNoNoNoNoSierra alta
CalabazaFSNoNoNoNoNoCalabazaFS
Tienda azul/Cephfs?NoTienda azul/Cephfs
Sistema de archivosAlmacena el propietario del archivoPermisos de archivos POSIXMarcas de tiempo de creaciónMarcas de tiempo del último acceso/lecturaMarcas de tiempo del último cambio de metadatosÚltimas marcas de tiempo del archivoListas de control de accesoEtiquetas MAC /SeguridadAtributos extendidos / Flujos de datos alternativos / BifurcacionesSuma de comprobación de metadatos / ECCSistema de archivos

Características

Capacidades de archivo

Sistema de archivosEnlaces durosEnlaces simbólicosRegistro en bloqueRegistro en diario solo de metadatosDistingue mayúsculas y minúsculasConservación de mayúsculas y minúsculasRegistro de cambios de archivosXIPArchivos de residentes (datos en línea)
Cinta adhesivaNoNoNoNoNoNoNoNo?
AbejaGFSNoNoNo?
Nivel DNoNoNoNoNoNoNoNo?
RT-11NoNoNoNoNoNoNoNo?
APFS??Opcional???
Sistema de archivos Unix versión 6 (V6FS)NoNoNoNoNoNo
Sistema de archivos Unix versión 7 (V7FS)No [y]NoNoNoNoNo
exFATNoNoNoParcial (sólo con TexFAT )NoNoNoNo
FAT12NoNoNoParcial (sólo con TFAT12 )NoParcial ( solo con LFN VFAT )NoNoNo
FAT16  / FAT16B  / FAT16XNoNoNoParcial (sólo con TFAT16 )NoParcial ( solo con LFN VFAT )NoNoNo
FAT32  / FAT32XNoNo¿No?Parcial (sólo con TFAT32 )NoParcial ( solo con LFN VFAT )NoNoNo
GFS[z][aa]NoNo?
Sistema de archivos HPFNoNoNoNoNoNoNo?
Sistema operativo NTFS[ab]No [ac][ac] (2000)[anuncio]? (aproximadamente 700 bytes)
HFS Plus[16]No[ae]Opcional [af][ag]No?
Por favorNoNoNoNoNo
UFS1NoNoNoNoNo
UFS2No[ah] [21] [ai]No?No
MARTILLO?No?
Enfermería[aj]NoNoNo?
extensiónNoNoNoNo?
XiafsNoNoNoNo?
ext2NoNoNo[ak]?
ext3Sí (2001) [al]Sí (2001)No?
ext4[al]Sí, opcional [24]NoSí (aproximadamente 160 bytes) [25]
ESTRELLA NUEVANoNo?
F2FS[aj]NoNoNo?
Lustre[al]No?
NILF[aj]NoNoNo?
ReiserFS[soy]No??
Viajero 4NoNo??
OCFSNoNoNoNoNo?
OCFS2NoNo?
XFS[un]??
JFSSí (1990)[ao]No??
Sistema de archivos QFSNoNoNo?
BFSNo?No?
Sistema Nacional de Seguridad?[ap][ap][aq]No?
NFV[ar][ar]NoNo[ap][ap][aq]No?
ODS-2[como]NoNoNoNo?
ODS-5[como]NoNo??
UDF[aj][aj]No[27]
VxFSNo??
FósilNoNoNoNoNo?
ZFS[a las]No [en]NoNoSí (112 bytes) [28]
Btrfs[au]No???
Chefs de BC[av]No???
Minix versión 1NoNoNoNo?
Minix V2NoNoNoNo?
Minix V3NoNoNoNo?
Sistema operativo VMFS2NoNoNo?
VMFS3NoNoNo?
ReFS[aw]??[anuncio]???
ISO 9660NoNoNoNoNoNoNoNo?
Cresta de rocaNoNoNoNo?
Joliet ("CDFS")NoNoNoNoNoNoNo?
CalabazaFSNoNoNoNo?
Tienda azul/CephfsNoNo?
Sistema de archivosEnlaces durosEnlaces simbólicosRegistro en bloqueRegistro en diario solo de metadatosDistingue mayúsculas y minúsculasConservación de mayúsculas y minúsculasRegistro de cambios de archivosXIPExpedientes de residentes

Capacidades de bloque

Tenga en cuenta que, además de la siguiente tabla, se pueden implementar capacidades de bloque debajo de la capa del sistema de archivos en Linux ( LVM , integritysetup, cryptsetup ) o Windows ( Volume Shadow Copy Service , SECURITY ), etc.

Sistema de archivosInstantáneas internas / ramificacionesEncriptaciónDesduplicaciónSuma de comprobación de datos / ECCCaché persistenteDispositivos múltiplesCompresiónAutocuración [ax]
Cinta adhesivaNoNoNoNoNoNoNoNo
AbejaGFSNoNoNoNoNoNo
Nivel DNoNoNoNoNoNoNoNo
RT-11NoNoNoNoNoNoNoNo
APFS[29]NoNoNoNo
Sistema de archivos Unix versión 6 (V6FS)NoNoNoNoNoNoNoNo
Sistema de archivos Unix versión 7 (V7FS)NoNoNoNoNoNoNoNo
exFATNoNoNoNoNoNoNoNo
FAT12NoNoNoNoNoNoParcial [ay]No
FAT16  / FAT16B  / FAT16XNoNoNoNoNoNoParcial [ay]No
FAT32  / FAT32XNoNoNoNoNoNoNoNo
GFSNoNo?NoNoNoNoNo
Sistema de archivos HPF?No?NoNoNoNoNo
Sistema operativo NTFSNo[az] [31]NoNoNoNo
HFS PlusNoNo [ba]NoNoNoNoNoNo
Por favorNoNoNoNoNoNoNoNo
UFS1NoNoNoNoNoNoNoNo
UFS2NoNoNoNoNoNoNo
MARTILLONoNoNoNoNo
EnfermeríaNoNoNoNoNoNoNo
extensiónNoNoNoNoNoNoNoNo
XiafsNoNoNoNoNoNoNoNo
ext2NoNoNoNoNoNoNoNo
ext3NoNoNoNoNoNoNoNo
ext4NoSí, experimental [32]NoNo [33]NoNoNoNo
ESTRELLA NUEVANoNoNoNoNo?
F2FSNoSí, experimental [34]NoNoNoNoNo
LustreNoNoNoNoNoNo
NILFSí, continuo [aj]NoNoNoNoNoNo
ReiserFSNoNoNoNoNoNoNoNo
Viajero 4?[bb]?NoNoNoNo
OCFSNoNoNoNoNoNoNoNo
OCFS2NoNoNoNoNoNoNoNo
XFSNoNo[35]No [33]NoNoNoNo
JFS?No?NoNoNosólo en JFS1 en AIX [36]No
Sistema de archivos QFSNoNoNoNoNoNoNoNo
BFSNoNoNoNoNoNoNoNo
Sistema Nacional de Seguridad?NoNoNoNo
NFV?No?NoNoNoNo
ODS-2NoNoNoNoNoNoNo
ODS-5NoNoNoNoNoNo
UDFNoNoNoNoNoNoNoNo
VxFS[bc]NoNoNoNoNoNo
FósilNoNoNoNoNo
ZFS[bd][ser]
BtrfsNo[bf]No[bg]
Chefs de BCNo[bh]No[bi]No
Minix versión 1NoNoNoNoNoNoNoNo
Minix V2NoNoNoNoNoNoNoNo
Minix V3NoNoNoNoNoNoNoNo
Sistema operativo VMFS2NoNoNoNoNoNoNoNo
VMFS3NoNoNoNoNoNoNoNo
ReFSNo [bj]NoNo [bk]NoNoNo [bl]No [bk]
ISO 9660NoNoNo [bm]NoNoNoNoNo
Cresta de rocaNoNoNo [bm]NoNoNoNoNo
Joliet ("CDFS")NoNoNo [bm]NoNoNoNoNo
CalabazaFSNoNoNoNoNo
Tienda azul/CephfsNoNo
Sistema de archivosInstantáneas internas / ramificacionesEncriptaciónDesduplicaciónSuma de comprobación de datos / ECCCaché persistenteDispositivos múltiplesCompresiónAutocuración [ax]

Capacidades de cambio de tamaño

"En línea" y "fuera de línea" son sinónimos de "montado" y "no montado".

Sistema de archivosSistema operativo anfitriónCrecimiento sin conexiónCrecimiento en líneaPérdida de peso sin conexiónPsiquiatra en líneaAgregar y eliminar volúmenes físicos
FAT16  / FAT16B  / FAT16XMisceláneo.[bn]No[bn]NoNo
FAT32  / FAT32XMisceláneo.[bn]No[bn]NoNo
exFATMisceláneo.NoNoNoNoNo
Sistema operativo NTFSVentanasNo
ReFSVentanas??NoNo
Servicio de salud públicamacOSNoNoNoNoNo
HFS+macOSNoNoNo
APFSmacOS?????
CalabazaFSLinuxNoNoNoNoNo
ESTRELLA NUEVALinuxNoNoNoNoNo
JFS [46]LinuxNoNoNoNo
XFS [47]LinuxNoNo [48]No [48]No
Lustre [49]Linux?NoNo
F2FS [50]LinuxNoNoNoNo
Sistemas de archivos NTFS [51]LinuxNoNoNo
extensión2 [52]LinuxNoNoNo
extensión3 [52]LinuxNoNo
Viajes FS [53]LinuxNoNo
Viajero 4 [54]LinuxNoNo
extensión 4 [52]LinuxNoNo
Btrfs [55]Linux
Chefs de BC [42]LinuxNoNo
NILF [56]LinuxNoNoNo
ZFSMisceláneo.NoNoParcial [57]
JFS2AIXNo
UFS2 [58]LibreBSDSí (FreeBSD 10.0-RELEASE o posterior)NoNoNo
MARTILLOLibélula BSD?????
Tienda azul/CephfsLinuxNoNo

Políticas de asignación y distribución

Sistema de archivosArchivos dispersosSubasignación de bloquesEmpaquetadura de colaExtensionesTamaño de bloque de archivo variable [bo]Asignación por descargaCopiar en escrituraSoporte de recorte
Cinta adhesivaNoNoNoNoNoNoNoNo
AbejaGFSNoNo?
Nivel DNoNoNoNoNoNo?
APFS???[59] [60]
Sistema de archivos Unix versión 6 (V6FS)NoNoNoNoNo?No
Sistema de archivos Unix versión 7 (V7FS)NoNoNoNoNo?No
exFATNoNoNoParcial (solo si el archivo cabe en un rango de bloques contiguos)NoNoNoSí (Linux)
FAT12Parcial (sólo dentro de volúmenes comprimidos) [61]Parcial (solo dentro de los volúmenes comprimidos de Stacker 3/4 y DriveSpace 3 [30] )NoParcial (sólo dentro de volúmenes comprimidos) [62]NoNoNoSí (Linux)
FAT16  / FAT16B  / FAT16XParcial (sólo dentro de volúmenes comprimidos) [61]Parcial (solo dentro de los volúmenes comprimidos de Stacker 3/4 y DriveSpace 3 [30] )NoParcial (sólo dentro de volúmenes comprimidos) [62]NoNoNoSí (Linux)
FAT32  / FAT32XNoNoNoNoNoNoNoSí (Linux)
GFSNoParcial [bp]NoNoNo?
Sistema de archivos HPFNoNoNoNoNo?Sí (Linux)
Sistema operativo NTFSParcialNoNoNo?Sí (NT 6.1+; Linux)
HFS PlusNoNoNoNoNo?Sí (macOS)
Por favor8:1 [bq]NoNoNoNo?No
UFS18:1 [bq]NoNoNoNo?No
UFS28:1 [bq]NoNoNo?[63] [64]
Enfermería8:1 [bq]NoNoNoNo?
extensiónNoNoNoNoNoNoNo
XiafsNoNoNoNoNo??
ext2No [br]NoNoNoNoNo
ext3No [br]NoNoNoNoNo
ext4No [br]NoNoNo
ESTRELLA NUEVANoNoNoNo?
F2FSNoNoParcial [bs]No[65]
LustreNoNoNo??
NILFNoNoNoNoSí (Linux NILFS2)
ReiserFS[bt]NoNoNo??
Viajero 4[bt][bu]No?Prueba [66]
OCFS?NoNoNoNo??
OCFS2NoNoNoNo?Sí (Linux)
XFSNoNoNoSí, previa solicitud [67]Sí (Linux)
JFSNoNoNo?Sí (Linux)
Sistema de archivos QFS?NoNoNoNo??
BFS?NoNoNoNo?Sí ( Haiku )
Sistema Nacional de Seguridad?NoNoNo??
NFV?[bv]NoNoNoNo??
ODS-5?NoNoNoNo??
VxFS?NoNoNo??
UDFNoNoNo? [bw]Sí, para escribir una vez se leen muchos medios.No
Fósil?NoNoNoNoNo??
ZFSNoNo
Btrfs
Chefs de BC?????
Sistema operativo VMFS2NoNoNoNo??
VMFS3NoNoNoNo??
ReFS???No?Sí (NT 6.1+)
ISO 9660NoNoNo[bx]NoNoNoNo
Cresta de rocaNoNoNo[bx]NoNoNoNo
Joliet ("CDFS")NoNoNo[bx]NoNoNoNo
CalabazaFSNoNoNoNoNoNo
Tienda azul/Cephfs????No
Sistema de archivosArchivos dispersosSubasignación de bloquesEmpaquetadura de colaExtensionesTamaño de bloque de archivo variable [bo]Asignación por descargaCopiar en escrituraSoporte de recorte

Compatibilidad con sistemas operativos

Sistema de archivosDosLinuxmacOSWindows 9x (histórico)Windows (actual)Sistema operativo Mac clásico
LibreBSDSistema operativo/2BeOSMinixSolarisSistema operativo zAndroide [68]
APFSNoParcial (solo lectura con apfs-fuse [69] o linux-apfs [70] )
(desde macOS Sierra)
NoNoNoNoNoNoNoNoNoNo
AbejaGFSNo?NoNoNoNoNo???NoNo
Cinta adhesivaNoNoNoNoNoNoNoNoNoNoNoNoNo
Nivel DNo??NoNoNoNoNoNoNo??No
RT-11NoNoNoNoNoNoNoNoNoNoNoNoNo
Sistema de archivos Unix versión 6 (V6FS)No?NoNoNoNoNoNoNoNoNoNoNo
Sistema de archivos Unix versión 7 (V7FS)NoNoNoNoNoNoNo???NoNo
exFATNoSí (desde 5.4, [71] disponible como módulo de kernel o controlador FUSE para versiones anteriores)NoNoSí (disponible como controlador FUSE )NoNoNoSí (disponible como controlador FUSE )NoCon kernel 5.10
FAT12Parcial (a través de dosdir, dosread, doswrite)?
FAT16  / FAT16B  / FAT16XSí (FAT16 desde DOS 3.0, FAT16B desde DOS 3.31, FAT16X desde DOS 7.0)Parcial (a través de dosdir, dosread, doswrite, no FAT16X)?
FAT32  / FAT32XSí (desde DOS 7.10)Sí (desde Windows 95 OSR2 )?No?
GFSNo?NoNoNoNo?????No
Sistema de archivos HPFParcial (con controladores de terceros)?NoNo?Sí (desde OS/2 1.2 )?No??No
Sistema operativo NTFSParcial (con controladores de terceros)Sí Nativo desde Linux Kernel 5.15 NTFS3. Los kernels más antiguos pueden utilizar un controlador NTFS3 retroportado o ntfs-3g [72]Solo lectura, soporte de escritura requiere Paragon NTFS o ntfs-3gNecesita controladores de terceros como Paragon NTFS para Win98, DiskInternals NTFS ReaderNoSí con ntfs-3g?Sí con ntfs-3gNoSí con ntfs-3g?Con herramientas de terceros
Sistema operativo Apple HFSNoSin soporte de escritura desde Mac OS X 10.6 y sin soporte en absoluto desde macOS 10.15NoNecesita Paragon HFS+ [73]No?No?NoNo
Apple HFS PlusNoParcial: soporte de escritura solo para archivos FS sin registroNoNecesita Paragon HFS+ [73]Sí desde Mac OS 8.1No?con complementoNo?NoNo
Por favorNo?No???????No
UFS1NoParcial - solo lecturaNoParcial (con ufs2tools, solo lectura)?No???No
UFS2NoNoParcial (con ufs2tools, solo lectura)?No????No
EnfermeríaNo??NoNo?NoNo????No
extensiónNoSí, hasta el 2.1.20NoNoNoNoNoNoNoNoNoNoNo
XiafsNoSí, hasta el 2.1.20

Puerto experimental disponible para 2.6.32 y posteriores [74] [75]

NoNoNoNoNoNoNoNoNoNoNo
ext2NoNecesita Paragon ExtFS [76] o ext2fsxParcial (solo lectura, con explore2fs) [77]Necesita Paragon ExtFS [78] o parcial con Ext2 IFS [79] o ext2fsd [80]NoNo???No
ext3NoNecesita Paragon ExtFS [76] o parcialmente con ext2fsx (diario no actualizado al momento de la escritura)Parcial (solo lectura, con explore2fs) [77]Necesita Paragon ExtFS [78] o parcial con Ext2 IFS [79] o ext2fsd [80]Parcial (solo lectura) [ cita requerida ][81]Nocon complemento??
ext4NoNecesita Paragon ExtFS [76]NoSí, con el WSL2 opcional ; discos físicos y virtuales VHDX. [82] [83]?Sí desde FreeBSD 12.0 [81]Nocon complemento???
ESTRELLA NUEVANoNoNoNoNoNoNoNoNoNoNoNo
LustreNo[84]?NoNo?No????No
NILFNoSí, como módulo de kernel externo?No??No?????No
F2FSNoNoNoNoNoNoNoNoNoNoNo
ReiserFSNo?NoNo?Parcial: solo lectura de 6.0 a 10.x [85] y eliminado en 11.0 [86] [87]?con complemento???No
Viajero 4NoSí, con un parche del kernel?NoNo?No?????No
SpadFSNoNoNoNoNo?NoNoNoNoNoNo
OCFSNo?NoNo?NoNo????No
OCFS2No?NoNo?NoNo????No
XFSNo?NoNo?Parcial?con complemento (solo lectura)???No
JFSNo?NoNo?No????No
Sistema de archivos QFSNoParcial - solo cliente [88]?NoNo?NoNo???No
Ser sistema de archivosNoParcial - solo lectura?NoNo?NoNo???No
Sistema Nacional de SeguridadNoSí a través de EVMS [por]?NoNo?NoNo????No
NFVParcial (con controladores Novell)??NoNo?No????No
ODS-2No??NoNo?NoNo????No
ODS-5No??NoNo?NoNo????No
UDFNo??????No
VxFSNo?NoNo?NoNo???No
FósilNo[bz][bz]NoNoNo[bz]NoNoNo[bz]?No
ZFSNoSí, con FUSE [89] o como un módulo de kernel externo [90]Sí, con vista previa para desarrolladores de lectura y escritura [91]No[92]NoNoNoNoNoNo
BtrfsNo?NoSí con WinBtrfs [93]?No?????No
Chefs de BCNoNoNoNoNoNoNoNoNoNoNoNo
Sistema operativo VMFS2No??NoNo?NoNo????No
VMFS3No??NoNo?NoNo????No
Sistema de archivos HFS de IBMNoNoNoNoNoNoNoNoNoNoNoNo
IBM zFSNoNoNoNoNoNoNoNoNoNoNoNo
ReFSNoNecesita Paragon ReFS para Linux?No???????No
ISO 9660No
Cresta de rocaNoNoNoNoNoNo?No
Joliet ("CDFS")No???No
CalabazaFSNoParcial (Hay puertos de unsquashfs y mksquashfs).NoParcial (Hay puertos de unsquashfs y mksquashfs).NoParcial (Hay puertos de unsquashfs y mksquashfs y fusefs-port. [94] [95] )NoNoNoNoNoNo
Tienda azul/CephfsNoNo [ca]NoNo [cb]NoNo [ca]NoNoNoNoNoNo
Sistema de archivosDosLinuxmacOSWindows 9x (histórico)Windows (actual)Sistema operativo Mac clásico
LibreBSDSistema operativo/2BeOSMinixSolarisSistema operativo zAndroide

Límites

Si bien los dispositivos de almacenamiento suelen tener su tamaño expresado en potencias de 10 (por ejemplo, una unidad de estado sólido de 1  TB contendrá al menos 1 000 000 000 000 (10 12 , 1000 4 ) bytes), los límites del sistema de archivos son invariablemente potencias de 2, por lo que generalmente se expresan con prefijos IEC. Por ejemplo, un límite de 1  TiB significa 2 40 , 1024 4 bytes. A continuación, también se ofrecen aproximaciones (redondeando hacia abajo) utilizando potencias de 10 para aclarar.

Sistema de archivosLongitud máxima del nombre de archivoCaracteres permitidos en las entradas del directorio [cc]Longitud máxima de la rutaTamaño máximo de archivoTamaño máximo del volumen [cd]Número máximo de archivos
AdvFS255 caracteresCualquier byte excepto NUL [ce]No hay límite definido [cf]16  TiB (17,59  TB )16  TiB (17,59  TB )?
APFS255 caracteres UTF-8Unicode 9.0 codificado en UTF-8 [96]?EiB (9.223  EB )?2 63 [97]
Chefs de BC255 bytesCualquier byte excepto '/' y NULNo hay límite definido16  EiB (18,44  EB )16  EiB (18,44  EB )2 64
AbejaGFS255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]16  EiB (18,44  EB )16  EiB (18,44  EB )?
BFS255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]12.288 bytes a 260  GiB (279,1  GB ) [cg]256  PiB (288,2  PB ) a 2  EiB (2,305  EB )Ilimitado
Tienda azul/Cephfs255 caracterescualquier byte, excepto nulo, "/"No hay límite definidoMáx. 2 64 bytes, 1 TiB (1.099 TB) por defecto [98]No limitadoNo limitado, el valor predeterminado es 100.000 archivos por directorio [99]
Btrfs255 bytesCualquier byte excepto '/' y NULNo hay límite definido16  EiB (18,44  EB )16  EiB (18,44  EB )2 64
Dosificación del CBM16 bytesCualquier byte excepto NUL0 (sin jerarquía de directorios)16  MiB (16,77  MB )16  MiB (16,77  MB )?
Sistema de archivos CP/M8.3ASCII excepto < > . , ; : = ? * [ ]No hay jerarquía de directorios (pero la accesibilidad de los archivos depende de las áreas de usuario a través del comando USER desde CP/M 2.2 )32  MiB (33,55  MB )512  MB (536,8  MB )?
Cinta adhesiva6.3A–Z, 0–9DTxN:FILNAM.EXT = 15369.280 bytes (577 * 640)369.920 bytes (578 * 640)?
Sistema operativo de disco ( GEC DOS )???? al menos 131.072 bytes??
Formato de cinta electrónica BK16 bytes?Sin jerarquía de directorios64  KiB (65,53  KB )No limitado. Aprox. 800  KiB (819,2  KB ) (una cara) para casete de 90 minutos?
exFAT255 caracteres UTF-16Unicode excepto los códigos de control 0x0000 - 0x001F o " * / : < > ? \ | [100]32.760 caracteres y cada componente de ruta no debe superar los 255 caracteres [101]16  EiB (18.44  EB ) [101]64  ZiB (75,55  ZB ) (2 76  bytes )?
extensión255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]GiB (2,147  GB )GiB (2,147  GB )?
ext2255 bytesCualquier byte excepto NUL, / [ce]No hay límite definido [cf]16  GiB (17,17  GB ) a 2  TiB (2,199  TB ) [cd]TiB (2,199  TB ) a 32  TiB (35,18  TB )?
ext3255 bytesCualquier byte excepto NUL, / [ce]No hay límite definido [cf]16  GiB (17,17  GB ) a 2  TiB (2,199  TB ) [cd]TiB (2,199  TB ) a 32  TiB (35,18  TB )?
ext4255 bytes [102]Cualquier byte excepto NUL, / [ce]No hay límite definido [cf]16  GiB (17,17  GB ) a 16  TiB (17,59  TB ) [cd] [103]EiB (1,152  EB )2 32 (límite de inodo estático especificado en la creación )
F2FS255 bytesCualquier byte excepto NUL, / [ce]No hay límite definido [cf]4.228.213.756 KiB (4,329 TB )16  TiB (17,59  TB )?
FAT (8 bits)6.3 (archivos binarios) / 9 caracteres (archivos ASCII)ASCII (0x00 y 0xFF no permitidos en el primer carácter)Sin jerarquía de directorios???
FAT12 / FAT168.3 (255 caracteres UCS-2 con LFN) [ch]SFN: OEM AZ, 0-9, ! # $ % & ' ( ) - @ ^ _ ` { } ~, 0x80-0xFF, 0x20. LFN: Unicode excepto NUL, " * / : < > ? \ | [cc] [ce]No hay límite definido [cf]32  MiB (33,55  MB ) (4  GiB (4,294  GB )) [ci]MiB (1,048  MB ) a 32  MiB (33,55  MB )?
FAT16B / FAT16X8.3 (255 caracteres UCS-2 con LFN) [ch]SFN: OEM AZ, 0-9, ! # $ % & ' ( ) - @ ^ _ ` { } ~, 0x80-0xFF, 0x20. LFN: Unicode excepto NUL, " * / : < > ? \ | [cc] [ch] [ce]No hay límite definido [cf]2 (4) GiB [ci] (2,147  GB )16  MiB (16,77  MB ) a 2 (4) GiB (2,147  GB )?
FAT32 / FAT32X8.3 (255 caracteres UCS-2 con LFN) [ch]SFN: OEM AZ, 0-9, ! # $ % & ' ( ) - @ ^ _ ` { } ~, 0x80-0xFF, 0x20. LFN: Unicode excepto NUL, " * / : < > ? \ | [cc] [ch] [ce]32.760 caracteres y cada componente de ruta no debe superar los 255 caracteres [101]GiB (4,294  GB ) [101]512  MiB (536,8  MB ) a 16  TiB (17,59  TB ) [cj]?
FATX42 bytes [ch]Código ASCII.No hay límite definido [cf]GiB (2,147  GB )16  MiB (16,77  MB ) a 2  GiB (2,147  GB )?
Por favor255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]GiB (4,294  GB )256  TiB (281,4  TB )?
Fósil??????
Sistema de archivo GEC DOS ampliado8 bytesA–Z, 0–9. El punto era el separador de directorios? No hay límite definido (solución alternativa para el límite del sistema operativo)? al menos 131.072 bytes??
Gemas8.3AZ, AZ, 0-9 ! @#$%^&()+-=~`; ' " , < > | [ ] ( ) _ [105]????
GFSI2255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]100  TiB (109,95  TB ) a 8  EiB (9,223  EB ) [ck]100  TiB (109,95  TB ) a 8  EiB (9,223  EB ) [cl]?
GFS255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]TiB (2,199  TB ) a 8  EiB (9,223  EB ) [cm]TiB (2,199  TB ) a 8  EiB (9,223  EB ) [cm]?
FPS255 puntos de código UTF-8Cualquier byte excepto NUL [ce]No hay límite definido [cf]9 EiB (10,37 EB)524,288  YiB ( 299  bytes )?
MARTILLO1023 bytes [108]Cualquier byte excepto NUL [ce]??EiB (1.152  EB ) [109]?
Servicio de salud pública31 bytesCualquier byte excepto:IlimitadoGiB (2,147  GB )TiB (2,199  TB )?
HFS Plus255 caracteres UTF-16 [cn]Cualquier Unicode válido [ce] [co]IlimitadoUn poco menos de 8  EiB (9,223  EB )Un poco menos de 8  EiB (9,223  EB ) [110] [111]?
Formato High Sierra??????
Sistema de archivos HPF255 bytesCualquier byte excepto NUL [cp]No hay límite definido [cf]GiB (2,147  GB )TiB (2,199  TB ) [cq]?
Sistema de archivos IBM SFS8.8??No jerárquico [112]??
ISO 9660:1988Nivel 1: 8,3,
Nivel 2 y 3: ~ 180
Depende del nivel [cr]~180 bytes?GiB (4,294  GB ) (nivel 1 y 2) a 8  TiB (8,796  TB ) (nivel 3) [cs]TiB (8,796  TB ) [ct]?
ISO 9660:1999??????
JFS255 bytesCualquier Unicode excepto NULNo hay límite definido [cf]PiB (4,503  PB )32  PiB (36,02  PB )?
JFS1255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]EiB (9.223  EB )512  TiB (562,9  TB ) a 4  PiB (4,503  PB )?
Joliet ("CDFS")64 caracteresTodo el código UCS-2 excepto *, /, \, :, ;, y ? [113]?Igual que ISO 9660:1988Igual que ISO 9660:1988?
Nivel D6.3A–Z, 0–9DISPOSITIVO:FILNAM.EXT[PROYECTO,PROGRAMA] = 7 + 10 + 15 = 32; + 5*7 para SFD = 6734.359.738.368 palabras (2 35 ); 206.158.430.208 bytes de SIXBITAproximadamente 12  GiB (12,88  GB ) (64 * 178  MiB (186,6  MB ))?
Lustre255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]16  EiB (18,44  EB ) en ZFS16  EiB (18,44  EB )?
MFS255 bytesCualquier byte excepto:Sin ruta (sistema de archivos plano)256  MB (268,4  MB )256  MB (268,4  MB )?
Sistema de archivos MicroDOS14 bytes??16  MiB (16,77  MB )32  MiB (33,55  MB )?
Minix V1 FS14 o 30 bytes, establecidos en el momento de creación del sistema de archivosCualquier byte excepto NUL [ce]No hay límite definido [cf]256,5 MiB (268,9 MB ) [cu]64  MiB (67,10  MB )?
Minix V2 FS14 o 30 bytes, establecidos en el momento de creación del sistema de archivosCualquier byte excepto NUL [ce]No hay límite definido [cf]GiB (2,147  GB ) [cu]GiB (1.073  GB )?
Minix V3 FS60 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]GiB (2,147  GB )GiB (4,294  GB )?
NILF255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]EiB (9.223  EB )EiB (9.223  EB )?
ESTRELLA NUEVA255 bytesCualquier byte excepto NUL, / [ce]No hay límite definido [cf]16  EiB (18,44  EB )16  EiB (18,44  EB )?
Sistema Nacional de Seguridad256 caracteresDepende del espacio de nombres utilizado [cv]Sólo limitado por el clienteTiB (8,796  TB )TiB (8,796  TB )?
Sistema operativo NTFS255 caracteresEn el espacio de nombres Win32 : cualquier unidad de código UTF-16/\:*"?<>| (sin distinguir entre mayúsculas y minúsculas) excepto NUL

En el espacio de nombres POSIX : cualquier unidad de código UTF-16 (distingue entre mayúsculas y minúsculas) excepto /NUL [ 114]

32.767 caracteres y cada componente de ruta (directorio o nombre de archivo) tiene una longitud máxima de 255 caracteres [cf]16 TiB (17,59 TB) a 8 PiB (9,007 PB) [cw] [115]16 TiB (17,59 TB) a 8 PiB (9,007 PB) [cw] [115]2 32
NFV80 bytes [cx]Depende del espacio de nombres utilizado [cv]No hay límite definido [cf]GiB (4,294  GB )TB (1,099  TB )?
OCFS255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]TiB (8,796  TB )TiB (8,796  TB )?
OCFS2255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]PiB (4,503  PB )PiB (4,503  PB )?
ODS-5236 bytes [cy]?4.096 bytes [es]TB (1,099  TB )TB (1,099  TB )?
Sistema de archivos QFS255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]16  EiB (18.44  EB ) [da]PiB (4,503  PB ) [da]?
ReFS255 caracteres UTF-16 [116]En el espacio de nombres Win32 : cualquier unidad de código UTF-16/\:*"?<>| (sin distinguir entre mayúsculas y minúsculas) excepto NUL

En el espacio de nombres POSIX : cualquier unidad de código UTF-16 (distingue entre mayúsculas y minúsculas) excepto /NUL [ 116] [117]

32.767 caracteres y cada componente de ruta (directorio o nombre de archivo) tiene una longitud máxima de 255 caracteres [116]16  EiB (18.44  EB ) [116] [118]yB (1,208  YB ) [116]?
ReiserFS4.032 bytes/255 caracteresCualquier byte excepto NUL o '/'[ce]No hay límite definido [cf]TiB (8,796  TB ) [db] (v3.6), 4  GiB (4,294  GB ) (v3.5)16  TiB (17,59  TB )?
Viajero 43.976 bytesCualquier byte excepto /NULNo hay límite definido [cf]TiB (8,796  TB ) en x86??
Cresta de roca255 bytesCualquier byte excepto NUL o / [ce]No hay límite definido [cf]Igual que ISO 9660:1988Igual que ISO 9660:1988?
RT-116.3A–Z, 0–9, $0 (sin jerarquía de directorios)33.554.432 bytes (65536 * 512)33.554.432 bytes?
CalabazaFS256 bytes?No hay límite definido16  EiB (18,44  EB )16  EiB (18,44  EB )?
UDF255 bytesCualquier Unicode excepto NUL1.023 bytes [dc]16  EiB (18,44  EB )512  MiB (536,8  MB ) a 16  TiB (17,59  TB )?
UFS1255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]16  GiB (17,17  GB ) a 256  TiB (281,4  TB )16  EiB (18,44  EB )Los subdirectorios por directorio son 32.767 [120]
UFS2255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]512  GiB (549,7  GB ) a 32  PiB (36,02  PB )512  ZiB (604,4  ZB ) [121] (2 79 bytes )Los subdirectorios por directorio son 32.767 [120]
Sistema uniFSSin límite definido (depende del cliente)?Sin límite definido (depende del cliente)Espacio de caché disponible en el momento de la escritura (depende de la plataforma)No hay límite definidoNo hay límite definido
Sistema de archivos Unix versión 6 (V6FS)14 bytesCualquier byte excepto NUL y /[ce]No hay límite definido [cf]16  MiB (16,77  MB ) [dd]32  MiB (33,55  MB )?
Sistema de archivos Unix versión 7 (V7FS)14 bytesCualquier byte excepto NUL o /[ce]No hay límite definido [cf]GiB (1.073  GB ) [es]TiB (2,199  TB )?
Sistema operativo VMFS2128Cualquier byte excepto NUL o /[ce]2.048TiB (4,398  TB ) [df]64  TiB (70,36  TB )?
VMFS3128Cualquier byte excepto NUL o /[ce]2.048TiB (2,199  TB ) [df]64  TiB (70,36  TB )?
VxFS255 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]16  EiB (18,44  EB )??
XFS255 bytes [dg]Cualquier byte excepto NUL [ce]No hay límite definido [cf]EiB (9.223  EB ) [dh]EiB (9.223  EB ) [dh]?
Xiafs248 bytesCualquier byte excepto NUL [ce]No hay límite definido [cf]64  MiB (67,10  MB )GiB (2,147  GB )?
ZFS255 bytesCualquier Unicode excepto NULNo hay límite definido [cf]16  EiB (18,44  EB )281.474.976.710.656  YiB ( 2128  bytes )2 128
Sistema de archivosLongitud máxima del nombre de archivoCaracteres permitidos en las entradas del directorio [cc]Longitud máxima de la rutaTamaño máximo de archivoTamaño máximo del volumen [cd]Número máximo de archivos

Véase también

Notas

  1. ^ IBM introdujo JFS con el lanzamiento inicial de AIX versión 3.1 en 1990. Este sistema de archivos ahora se denomina JFS1. El nuevo JFS, en el que se basó el puerto de Linux, se envió por primera vez en OS/2 Warp Server para e-Business en 1999. La misma base de origen también se utilizó para el lanzamiento de JFS2 en AIX 5L.
  2. ^ Microsoft introdujo por primera vez FAT32 en MS-DOS 7.1 / Windows 95 OSR2 (OEM Service Release 2) y luego en Windows 98. El sistema operativo Windows basado en NT no tenía soporte para FAT32 hasta Windows NT4; Windows 2000 fue el primer sistema operativo Windows basado en NT que recibió la capacidad de trabajar con él.
  3. ^ Implementado en versiones posteriores como una extensión
  4. ^ Algunas implementaciones de FAT, como en Linux, muestran la marca de tiempo de modificación de archivo (mtime) en el campo de marca de tiempo de cambio de metadatos (ctime). Sin embargo, esta marca de tiempo no se actualiza cuando se modifican los metadatos del archivo.
  5. ^ Es posible que determinados controladores de sistemas de archivos instalables y sistemas operativos no admitan atributos extendidos en FAT12 y FAT16. Los controladores de sistemas de archivos de OS/2 y Windows NT para FAT12 y FAT16 admiten atributos extendidos (utilizando un pseudoarchivo "EA DATA. SF" para reservar los clústeres asignados a ellos). Otros controladores de sistemas de archivos para otros sistemas operativos no los admiten.
  6. ^ El nodo f contiene un campo para un identificador de usuario. Sin embargo, esto no se utiliza excepto en OS/2 Warp Server .
  7. ^ Las listas de control de acceso NTFS pueden expresar cualquier política de acceso posible utilizando permisos de archivos POSIX simples (y mucho más), pero no se admite el uso de una interfaz similar a POSIX sin un complemento como Servicios para UNIX o Cygwin .
  8. ^ A partir de Vista, NTFS tiene soporte para etiquetas obligatorias, que se utilizan para aplicar el control de integridad obligatorio . [12]
  9. ^ Inicialmente, ReFS carecía de soporte para ADS, pero Server 2012 R2 y versiones posteriores agregan soporte para ADS en ReFS
  10. ^ abcd Las listas de control de acceso y las etiquetas MAC se superponen a los atributos extendidos.
  11. ^ Algunos sistemas operativos implementaron atributos extendidos como una capa sobre UFS1 con un archivo de respaldo paralelo (por ejemplo, FreeBSD 4.x).
  12. ^ abcdefghijklmn Es posible que algunos controladores y sistemas operativos de sistemas de archivos instalables no admitan atributos extendidos, listas de control de acceso o etiquetas de seguridad en estos sistemas de archivos. Es posible que los kernels de Linux anteriores a la versión 2.6.x no admitan estos atributos en absoluto o que requieran un parche .
  13. ^ Los metadatos se comprueban en su mayoría mediante sumas de comprobación, [13] sin embargo, los mapas de bloques directos/indirectos/triplemente indirectos no están protegidos por sumas de comprobación [14]
  14. ^ Hora de creación almacenada desde junio de 2015, versión 3.2.3 de xfsprogs
  15. ^ abcdef La hora local, la zona horaria/ desplazamiento UTC y la fecha se derivan de la configuración de hora de la fuente de sincronización horaria única/de referencia en el árbol NDS.
  16. ^ ab Novell denomina a esta característica "múltiples flujos de datos". Las especificaciones publicadas indican que NWFS permite 16 atributos y 10 flujos de datos, y NSS permite cantidades ilimitadas de ambos.
  17. ^ ab Algunos metadatos de archivos y directorios se almacenan en el servidor NetWare independientemente de si Directory Services está instalado o no, como fecha y hora de creación, tamaño de archivo, estado de purga, etc.; y algunos metadatos de archivos y directorios se almacenan en NDS/eDirectory , como permisos de archivos/objetos, propiedad, etc.
  18. ^ Los atributos de los Servicios de gestión de registros (RMS) incluyen el tipo y tamaño de registro, entre muchos otros.
  19. ^ Los permisos de archivo en 9P son una variación de los permisos tradicionales de Unix con algunos cambios menores, por ejemplo, el bit suid se reemplaza por un nuevo bit de "acceso exclusivo".
  20. ^ Compatible con implementaciones de FreeBSD y Linux, es posible que no esté disponible en todos los sistemas operativos.
  21. ^ Solaris "extended attributes" are really full-blown alternate data streams, in both the Solaris UFS and ZFS.
  22. ^ Access times are preserved from the original file system at creation time, but Rock Ridge file systems themselves are read-only.
  23. ^ libburnia can back up and restore ACLs with file system creation and extraction programs, but no kernel support exists.
  24. ^ a b libburnia can back up and restore extended attributes and MAC labels with file system creation and extraction programs, but no kernel support exists.
  25. ^ System V Release 4, and some other Unix systems, retrofitted symbolic links to their versions of the Version 7 Unix file system, although the original version didn't support them.
  26. ^ Context based symlinks were supported in GFS, GFS2 only supports standard symlinks since the bind mount feature of the Linux VFS has made context based symlinks obsolete
  27. ^ Optional journaling of data
  28. ^ As of Windows Vista, NTFS fully supports symbolic links.[15] NTFS 3.0 (Windows 2000) and higher can create junctions, which allow entire directories (but not individual files) to be mapped to elsewhere in the directory tree of the same partition (file system). These are implemented through reparse points, which allow the normal process of filename resolution to be extended in a flexible manner.
  29. ^ a b NTFS stores everything, even the file data, as meta-data, so its log is closer to block journaling.
  30. ^ a b While NTFS itself supports case sensitivity, the Win32 environment subsystem cannot create files whose names differ only by case for compatibility reasons. When a file is opened for writing, if there is any existing file whose name is a case-insensitive match for the new file, the existing file is truncated and opened for writing instead of a new file with a different name being created. Other subsystems like e. g. Services for Unix, that operate directly above the kernel and not on top of Win32 can have case-sensitivity.
  31. ^ Metadata-only journaling was introduced in the Mac OS X 10.2.2 HFS Plus driver; journaling is enabled by default on Mac OS X 10.3 and later.
  32. ^ Although often believed to be case sensitive, HFS Plus normally is not. The typical default installation is case-preserving only. From Mac OS X 10.3 on the command newfs_hfs -s will create a case-sensitive new file system.[17] HFS Plus version 5 optionally supports case-sensitivity. However, since case-sensitivity is fundamentally different from case-insensitivity, a new signature was required so existing HFS Plus utilities would not see case-sensitivity as a file system error that needed to be corrected. Since the new signature is 'HX', it is often believed this is a new filesystem instead of a simply an upgraded version of HFS Plus.[18][19]
  33. ^ Mac OS X Tiger (10.4) and late versions of Panther (10.3) provide file change logging (it's a feature of the file system software, not of the volume format, actually).[20]
  34. ^ "Soft dependencies" (softdep) in NetBSD, called "soft updates" in FreeBSD provide meta-data consistency at all times without double writes (journaling)
  35. ^ Journaled Soft Updates (SU+J) are the default as of FreeBSD 9.x-RELEASE [22][23]
  36. ^ a b c d e f UDF, LFS, and NILFS are log-structured file systems and behave as if the entire file system were a journal.
  37. ^ Linux kernel versions 2.6.12 and newer.
  38. ^ a b c Off by default.
  39. ^ Full block journaling for ReiserFS was added to Linux 2.6.8.
  40. ^ Optionally no on IRIX and Linux.
  41. ^ Particular Installable File System drivers and operating systems may not support case sensitivity for JFS. OS/2 does not, and Linux has a mount option for disabling case sensitivity.
  42. ^ a b c d Case-sensitivity/Preservation depends on client. Windows, DOS, and OS/2 clients don't see/keep case differences, whereas clients accessing via NFS or AFP may.
  43. ^ a b The file change logs, last entry change timestamps, and other filesystem metadata, are all part of the extensive suite of auditing capabilities built into NDS/eDirectory called NSure Audit.[26]
  44. ^ a b Available only in the "NFS" namespace.
  45. ^ a b These are referred to as "aliases".
  46. ^ a b ZFS is a transactional filesystem using copy-on-write semantics, guaranteeing an always-consistent on-disk state without the use of a traditional journal. However, it does also implement an intent log to provide better performance when synchronous writes are requested.
  47. ^ Btrfs is a transactional filesystem using copy-on-write semantics, guaranteeing an always-consistent on-disk state without the use of a traditional journal. It keeps track of last five transactions and uses checksums to find problematic drives, making write intent logs unnecessary.
  48. ^ Bcachefs is a transactional filesystem using copy-on-write semantics, guaranteeing an always-consistent on-disk state without the use of a traditional journal. Journal commits are fairly expensive operations as they require issuing FLUSH and FUA operations to the underlying devices. By default, a journal flush is issued one second after a filesystem update has been done, which primarily records btree updates ordered by when they occurred. This option may be useful on a personal workstation or laptop, and perhaps less appropriate on a server.
  49. ^ Since Windows 10 Enterprise Insider Preview build 19536
  50. ^ a b A file system is self-healing if its capable to proactively autonomously detect and correct all but grave errors, faults and corruptions online both in internal metadata AND data. See US7694191B1 as example. This usually requires full checksumming as well as internal redundancy as well as corresponding logic.
  51. ^ a b only inside of Stacker 3/4 and DriveSpace 3 compressed volumes[30]
  52. ^ Supported only on Windows Server SKUs. However, partitions deduplicated on Server can be used on Client.
  53. ^ HFS+ does not actually encrypt files: to implement FileVault, OS X creates an HFS+ filesystem in a sparse, encrypted disk image that is automatically mounted over the home directory when the user logs in.
  54. ^ Reiser4 supports transparent compression and encryption with the cryptcompress plugin which is the default file handler in version 4.1.
  55. ^ VxFS provides an optional feature called "Storage Checkpoints" which allows for advanced file system snapshots.
  56. ^ Applies to proprietary ZFS release 30 and ZFS On Linux. Encryption support is not yet available in all OpenZFS ports.[37][38][39]
  57. ^ LZJB (optimized for performance while providing decent data compression)
    LZ4 (faster & higher ratio than lzjb)
    gzip levels: 1 (fastest) to 9 (best), default is 6
    zstd positive: 1 (fastest) to 19 (best), default is 3
    zstd negative: 1(best & default)-10, 20, 30, …, 100, 500, 1000(fastest)
    zle: compresses runs of zeros.[40]
  58. ^ disabling copy-on-write (COW) to prevent fragmentation also disables data checksumming
  59. ^ Niveles zlib : 1 a 9, el valor predeterminado es 3 LZO (sin niveles) más rápido que ZLIB, peor relación Niveles zstd : 1 a 15, el valor predeterminado es 3 (los niveles superiores no están disponibles) [41]

  60. ^ ninguno
    CRC-32C  (predeterminado)
    crc64
    chacha20/poly1305 (cuando el cifrado está habilitado. El cifrado solo se puede especificar para todo el sistema de archivos, no por archivo o directorio) [42]
  61. ^ ninguno (predeterminado)
    Los tres algoritmos admitidos actualmente son gzip , LZ4 y zstd .
    El nivel de compresión también se puede especificar opcionalmente, como un número entero entre 0 y 15, p. ej., lz4:15. 0 especifica el nivel de compresión predeterminado, 1 especifica la relación de compresión más rápida y más baja, y 15 la relación de compresión más lenta y mejor. [43]
  62. ^ * 3.7 : Se agregó una instantánea a nivel de archivo (solo disponible en Windows Server 2022 ). [44]
  63. ^ ab Mediante el uso de un "flujo de integridad" por archivo que almacena internamente una suma de comprobación por clúster. Esas sumas de comprobación por clúster no son accesibles, por lo que en realidad es una función por archivo y no por bloque. Los flujos de integridad no están habilitados de forma predeterminada. [45]
  64. ^ * 3.9 : Se agregó compresión posterior al proceso con LZ4 y ZSTD y descompresión transparente.
  65. ^ abc Algunas implementaciones de creación de sistemas de archivos reutilizan referencias de bloques y admiten la deduplicación de esta manera. Esto no es compatible con el estándar, pero generalmente funciona bien debido a la naturaleza de solo lectura del sistema de archivos.
  66. ^ abcd Con software basado en GNU Parted .
  67. ^ ab El tamaño de bloque variable se refiere a sistemas que admiten distintos tamaños de bloque por archivo. (Esto es similar a las extensiones pero una opción de implementación ligeramente diferente). La implementación actual en UFS2 es de solo lectura.
  68. ^ Solo para inodos "rellenos"
  69. ^ abcd Se admiten otras relaciones de tamaño de bloque:fragmento; 8:1 es lo típico y lo recomiendan la mayoría de las implementaciones.
  70. ^Se planearon fragmentos abc , pero nunca se implementaron en ext2 y ext3.
  71. ^ Almacena una extensión más grande en el disco y almacena en caché múltiples extensiones en DRAM de forma dinámica.
  72. ^ ab El empaquetamiento de cola es técnicamente un caso especial de subasignación de bloque donde el tamaño de la unidad de subasignación es siempre 1 byte.
  73. ^ En modo "extensiones".
  74. ^ Cada tamaño posible (en sectores) de cola de archivo tiene una cadena de bloques de subasignación correspondiente en la que se almacenan todas las colas de ese tamaño. La sobrecarga de la gestión de cadenas de bloques de subasignación suele ser menor que la cantidad de sobrecarga de bloques que se ahorra al poder aumentar el tamaño de bloque, pero el proceso es menos eficiente si no hay mucho espacio libre en el disco.
  75. ^ Depende de la implementación de UDF.
  76. ^ abc Solo ISO 9660 Nivel 3
  77. ^ Compatible únicamente con EVMS; actualmente no compatible con LVM
  78. ^ abcd Proporcionado en Plan 9 desde el espacio de usuario
  79. ^ Hay disponible un controlador basado en FUSE que puede eliminar la necesidad de puertas de enlace iSCSI o recursos compartidos SMB, pero el almacenamiento físico backend BlueStore solo se ejecuta en Linux.
  80. ^ El controlador del sistema de archivos "Dokany" está disponible y puede eliminar la necesidad de puertas de enlace iSCSI o recursos compartidos SMB, pero el almacén físico BlueStore solo se ejecuta en Linux.
  81. ^ abcde Estas son las restricciones impuestas por las propias estructuras de entrada de directorio en disco. Los controladores particulares del Sistema de archivos instalable pueden colocar restricciones propias en los nombres de archivos y directorios; los sistemas operativos también pueden colocar restricciones propias, en todos los sistemas de archivos. DOS , Windows y OS/2 permiten solo los siguientes caracteres de la página de códigos OEM de 8 bits actual en SFN: AZ, 0-9, caracteres ! # $ % & ' ( ) - @ ^ _ ` { } ~, así como 0x80-0xFF y 0x20 (ESPACIO). Específicamente, las letras minúsculas az, los caracteres " * / : < > ? \ | + , . ; = [ ], los códigos de control 0x00-0x1F, 0x7F y en algunos casos también 0xE5 no están permitidos.) En LFN, cualquier Unicode UCS-2 excepto \ / : ? * " > < | y NUL están permitidos en los nombres de archivos y directorios en todos los sistemas de archivos. Los sistemas tipo Unix no permiten los caracteres / y NUL en los nombres de archivos y directorios en todos los sistemas de archivos.
  82. ^ abcde Para los sistemas de archivos que tienen tamaños de unidad de asignación variable (bloque/clúster), se proporciona un rango de tamaño que indica los tamaños de volumen máximos para los tamaños de unidad de asignación mínimos y máximos posibles del sistema de archivos (por ejemplo, 512 bytes y 128  KiB (131,0  KB ) para FAT, que es el rango de tamaño de clúster permitido por las estructuras de datos en disco, aunque algunos controladores de sistemas de archivos instalables y sistemas operativos no admiten tamaños de clúster mayores a 32  KiB (32,76  KB )).
  83. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al In these filesystems the directory entries named "." and ".." have special status. Directory entries with these names are not prohibited, and indeed exist as normal directory entries in the on-disk data structures. However, they are mandatory directory entries, with mandatory values, that are automatically created in each directory when it is created; and directories without them are considered corrupt.
  84. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an The on-disk structures have no inherent limit. Particular Installable File System drivers and operating systems may impose limits of their own, however. Limited by its Current Directory Structure (CDS), DOS does not support more than 32 directory levels (except for DR DOS 3.31-6.0) or full pathnames longer than 66 bytes for FAT, or 255 characters for LFNs. Windows NT does not support full pathnames longer than 32,767 bytes for NTFS. Older POSIX APIs which rely on the PATH_MAX constant have a limit of 4,096 bytes on Linux but this can be worked around. Linux itself has no hard path length limits.[122][123]
  85. ^ Varies wildly according to block size and fragmentation of block allocation groups.
  86. ^ a b c d e f Depends on whether the FAT12, FAT16, and FAT32 implementation has support for LFNs. Where it does not, as in OS/2, DOS, Windows 95, Windows 98 in DOS-only mode and the Linux "msdos" driver, file names are limited to 8.3 format of 8-bit OEM characters (space padded in both the basename and extension parts) and may not contain NUL (end-of-directory marker) or character 5 (replacement for character 229 which itself is used as deleted-file marker). Short names also must not contain lowercase letters. A few special device names (CON, NUL, AUX, PRN, LPT1, COM1, etc.) should be avoided, as some operating systems (notably DOS, OS/2 and Windows) reserve them.
  87. ^ a b On-disk structures would support up to 4 GiB (4.294 GB), but practical file size is limited by volume size.
  88. ^ While FAT32 partitions this large work fine once created, some software won't allow creation of FAT32 partitions larger than 32 GiB (34.35 GB). This includes, notoriously, the Windows XP installation program and the Disk Management console in Windows 2000, XP, 2003 and Vista. Use FDISK from a Windows ME Emergency Boot Disk to avoid.[104]
  89. ^ Depends on CPU arch. For 32bit kernels the max is 16 TiB (17.59 TB). [106]
  90. ^ Depends on CPU arch. For 32bit kernels the max is 16 TiB (17.59 TB). [107]
  91. ^ a b Depends on kernel version and arch. For 2.4 kernels the max is 2 TiB (2.199 TB). For 32-bit 2.6 kernels it is 16 TiB (17.59 TB). For 64-bit 2.6 kernels it is 8 EiB (9.223 EB).
  92. ^ The "classic" Mac OS provides two sets of functions to retrieve file names from an HFS Plus volume, one of them returning the full Unicode names, the other shortened names fitting in the older 31 byte limit to accommodate older applications.
  93. ^ HFS Plus mandates support for an escape sequence to allow arbitrary Unicode. Users of older software might see the escape sequences instead of the desired characters.
  94. ^ The "." and ".." directory entries in HPFS that are seen by applications programs are a partial fiction created by the Installable File System drivers. The on-disk data structure for a directory does not contain entries by those names, but instead contains a special "start" entry. Whilst on-disk directory entries by those names are not physically prohibited, they cannot be created in normal operation, and a directory containing such entries is corrupt.
  95. ^ This is the limit of the on-disk structures. The HPFS Installable File System driver for OS/2 uses the top 5 bits of the volume sector number for its own use, limiting the volume size that it can handle to 64 GiB (68.71 GB).
  96. ^ ISO 9660#Restrictions
  97. ^ Through the use of multi-extents, a file can consist of multiple segments, each up to 4 GiB (4.294 GB) in size. See ISO 9660#The 2 GiB (2.147 GB) (or 4 GiB (4.294 GB) depending on implementation) file size limit
  98. ^ Assuming the typical 2048 Byte sector size. The volume size is specified as a 32 bit value identifying the number of sectors on the volume.
  99. ^ a b Sparse files can be larger than the file system size, even though they can't contain more data.
  100. ^ a b NSS allows files to have multiple names, in separate namespaces.
  101. ^ a b This is the limit of the on-disk structures. The NTFS driver for Windows NT limits the volume size that it can handle to 256 TiB (281.4 TB) and the file size to 16 TiB (17.59 TB) respectively; in Windows 10 version 1709, the limit is 8 PiB (9.007 PB) when using 2 MiB (2.097 MB) cluster size.
  102. ^ Some namespaces had lower name length limits. "LONG" had an 80-byte limit, "NWFS" 80 bytes, "NFS" 40 bytes and "DOS" imposed 8.3 filename.
  103. ^ Maximum combined filename/filetype length is 236 bytes; each component has an individual maximum length of 255 bytes.
  104. ^ Maximum pathname length is 4,096 bytes, but quoted limits on individual components add up to 1,664 bytes.
  105. ^ a b QFS allows files to exceed the size of disk when used with its integrated HSM, as only part of the file need reside on disk at any one time.
  106. ^ ReiserFS has a theoretical maximum file size of 1 EiB (1.152 EB), but "page cache limits this to 8 Ti on architectures with 32 bit int"[119]
  107. ^ This restriction might be lifted in newer versions.
  108. ^ The file size in the inode is 1 8-bit byte followed by 1 16-bit word, for 24 bits. The actual maximum was 8,847,360 bytes, with 7 singly-indirect blocks and 1 doubly-indirect block; PWB/UNIX 1.0's variant had 8 singly-indirect blocks, making the maximum 524,288 bytes or half a MB.
  109. ^ The actual maximum was 1,082,201,088 bytes, with 10 direct blocks, 1 singly-indirect block, 1 doubly-indirect block, and 1 triply-indirect block. The 4.0BSD and 4.1BSD versions, and the System V version, used 1,024-byte blocks rather than 512-byte blocks, making the maximum 4,311,812,608 bytes or approximately 4 GiB (4.294 GB).
  110. ^ a b Maximum file size on a VMFS volume depends on the block size for that VMFS volume. The figures here are obtained by using the maximum block size.
  111. ^ Note that the filename can be much longer XFS#Extended attributes
  112. ^ a b XFS has a limitation under Linux 2.4 of 64 TiB (70.36 TB) file size, but Linux 2.4 only supports a maximum block size of 2 TiB (2.199 TB). This limitation is not present under IRIX.

References

  1. ^ Shustek, Len (2016-08-02). "In His Own Words: Gary Kildall". Remarkable People. Computer History Museum.
  2. ^ Kildall, Gary Arlen (2016-08-02) [1993]. Kildall, Scott; Kildall, Kristin (eds.). "Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry" (Manuscript, part 1). Kildall Family. Retrieved 2016-11-17.
  3. ^ Mace, Scott (1986-09-22). "Extensions to MS-DOS Run CD-ROM". InfoWorld. 8 (38): 1, 8. Retrieved 2016-11-09.
  4. ^ Warren, David (20 October 1993). "Polycenter File System - - HELP". Archived from the original on 9 March 2012.
  5. ^ "Sun Microsystems Expands High Performance Computing Portfolio with Definitive Agreement to Acquire Assets of Cluster File Systems, Including the Lustre File System" (Press release). Santa Clara, Calif.: Sun Microsystems, Inc. 12 September 2007. Archived from the original on 2 October 2007.
  6. ^ Matthew Dillon (2018-12-09). "hammer2/DESIGN". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06.
  7. ^ "Huawei announces the EROFS Linux file system intended for Android devices". XDA Developer. June 1, 2018.
  8. ^ "RT–11 Volume and File Formats Manual" (PDF). Digital Equipment Corporation. August 1991. pp. 1–26 .. 1–32.
  9. ^ "RT–11 Volume and File Formats Manual" (PDF). Digital Equipment Corporation. August 1991. pp. 1–4 .. 1–12.
  10. ^ "Format of the Unix 6 file system" (PDF). Archived from the original (PDF) on 2016-09-21. Retrieved 2016-02-21.
  11. ^ See dinode structure on page 355 (FILESYS(5)) of "Unix Programmers Manual" (PDF) (Seventh ed.). Murray Hill, New Jersey: Bell Telephone Laboratories. January 1979. Retrieved 2016-02-21.
  12. ^ "Mandatory Integrity Control". Microsoft Docs. 25 March 2021. Retrieved 2022-08-14.
  13. ^ "Ext4 Disk Layout".
  14. ^ "Ext4 Metadata Checksums".
  15. ^ Mark Russinovich (February 2007). "Windows Administration: Inside the Windows Vista Kernel: Part 1". TechNet.
  16. ^ Siracusa, John (2011-07-20). "Mac OS X 10.7 Lion: the Ars Technica review". Ars Technica. Retrieved 14 December 2017. To keep track of hard links, HFS+ creates a separate file for each hard link inside a hidden directory at the root level of the volume.
  17. ^ newfs_hfs(8) – Darwin and macOS System Manager's Manual
  18. ^ "File System Comparisons". Apple. Archived from the original on 2008-10-06. (hasn't been updated to discuss HFSX)
  19. ^ "Technical Note TN1150: HFS Plus Volume Format". Apple. (Very technical overview of HFS Plus and HFSX.)
  20. ^ "fslogger". Archived from the original on 2008-09-18. Retrieved 2006-08-03.
  21. ^ McKusick, Marshall Kirk; Roberson, Jeff. "Journaled Soft-updates" (PDF).
  22. ^ "NewFAQs - FreeBSD Wiki".
  23. ^ "FreeBSD 9.0-RELEASE Announcement".
  24. ^ "EXT4 Case-Insensitive Directories/File-Name Lookups Coming With Linux 5.2".
  25. ^ "2. High Level Design — The Linux Kernel documentation § 2.10. Inline Data". www.kernel.org. Retrieved 2022-12-24.
  26. ^ "Filesystem Events tracked by NSure".
  27. ^ "Universal Disk Format Specification – Revision 2.60" (PDF). p. 34. This file, when small, can be embedded in the [Information Control Block] that describes it.
  28. ^ "zpool-features.7 - OpenZFS documentation". openzfs.github.io. Retrieved 2024-09-23.
  29. ^ "clonefile(2)". The cloned file dst shares its data blocks with the src file [..]
  30. ^ a b c "DMSDOS CVF module" (dmsdoc.doc). 0.9.2.0. 1998-11-19. Archived from the original on 2016-11-02. Retrieved 2016-11-01. Usually all data for one cluster are stored in contiguous sectors, but if the filesystem is too fragmented there may not be a 'free hole' that is large enough for the data. […] Drivespace 3 and Stacker know a hack for that situation: they allow storing the data of one cluster in several fragments on the disk.
  31. ^ "About Data Deduplication". 31 May 2018.
  32. ^ "Ext4 encryption".
  33. ^ a b "Red Hat: What is bitrot?".
  34. ^ "F2FS encryption".
  35. ^ "mkfs.xfs(8) from xfsprogs 5.10.0-4". By default, mkfs.xfs [..] will enable the reflink [=deduplication] feature.
  36. ^ "JFS data compression". IBM. Retrieved 2020-07-26.
  37. ^ Moffat, Darren (July 2012). "How to Manage ZFS Data Encryption". Retrieved 2022-08-14.
  38. ^ "Release zfs-0.8.0". GitHub. 2020-01-21.
  39. ^ "Feature Flags - OpenZFS".
  40. ^ "zfsprops.7 — OpenZFS documentation". GitHub. 2023-08-26. Retrieved 2023-09-14.
  41. ^ "Compression — BTRFS documentation". GitHub. 2023-07-26. Retrieved 2023-09-14.
  42. ^ a b Overstreet, Kent (18 Dec 2021). "bcachefs: Principles of Operation" (PDF). Retrieved 10 May 2023.
  43. ^ "bcachefs/ Compression". 11 Sep 2023. Retrieved 14 Jan 2024.
  44. ^ "Resilient File System (ReFS) overview". Microsoft. Archived from the original on 25 September 2020. Retrieved 22 September 2020.
  45. ^ "Resilient File System Overview". Microsoft Docs. Microsoft. 29 February 2012. Retrieved 24 August 2022.
  46. ^ "IBM's Journaled File System (JFS) for Linux".
  47. ^ "Growing an XFS File System".
  48. ^ a b "Shrinking Support - xfs.org". XFS Wiki. 2022-07-17. Archived from the original on 2022-07-17. Retrieved 2022-12-18.
  49. ^ "Frequently Asked Questions (Old Wiki)". Retrieved 5 May 2018.
  50. ^ "Kernel/Git/Jaegeuk/F2fs-tools.git - Userland tools for the f2fs filesystem".
  51. ^ "ntfsresize(8)".
  52. ^ a b c resize2fs(8) – Linux Programmer's Manual – Administration and Privileged Commands
  53. ^ "Resizing File Systems".
  54. ^ "Resize reiserfs". Reiserfs wiki.
  55. ^ "Just Enough Operating System (JeOS): Technical Information | SUSE". www.suse.com. Retrieved 28 April 2018.
  56. ^ "nilfs-resize(8)".
  57. ^ Mirror and single-disk vdevs can be wholly removed from a pool, but not RAID-Z vdevs. "OpenZFS 7614 - zfs device evacuation/removal". GitHub.
  58. ^ "Resizing and Growing Disks".
  59. ^ "Mac users, meet APFS: macOS's new file system - ZDNet". ZDNet.
  60. ^ "Apple File System Guide - FAQ".
  61. ^ a b "CVF Region: MDFAT".
  62. ^ a b "Mapping DOS FAT to MDFAT".
  63. ^ "[base] Revision 216796".
  64. ^ "Newfs(8)".
  65. ^ Jaeguk Kim (2014-09-22). "[PATCH 2/3] f2fs: Introduce FITRIM in f2fs_ioctl". linux-kernel (Mailing list).
  66. ^ "Reiser4 discard support". Reiser4 FS Wiki.
  67. ^ "XFS Adds Shared Data Extents For Linux 4.9".
  68. ^ Android Kernel File System Support (Documentation). Android Open Source Project. Retrieved 2023-01-11.
  69. ^ "GitHub - sgan81/Apfs-fuse: FUSE driver for APFS (Apple File System)". GitHub. 2020-01-18.
  70. ^ "APFS module for linux, with experimental write support. This tree is just for development, please use linux-apfs-oot instead.: Linux-apfs/Linux-apfs". GitHub. 2019-12-14.
  71. ^ Namjae Jeon (20 January 2020). "[PATCH v12 00/13] add the latest exfat driver". linux-kernel (Mailing list). Retrieved 18 December 2021.
  72. ^ "NTFS3 Pull Request acceptance".
  73. ^ a b "Paragon HFS+ for Windows 10".
  74. ^ "Porting an Ancient Filesystem to Modern Linux". Time To Pull The Plug. Archived from the original on 2017-06-21. Retrieved 2016-04-22.
  75. ^ "A port of the xiafs filesystem to modern Linux kernels". Github (cdtk). 2019-06-28.
  76. ^ a b c "Paragon ExtFS for Mac".
  77. ^ a b "Explore2fs". chrysocome.net.
  78. ^ a b "Paragon ExtFS for Windows".
  79. ^ a b "FAQ". Ext2 Installable File System For Windows. (Provides kernel level read/write access to Ext2 and Ext3 volumes in Windows NT4, 2000, XP and Vista.)
  80. ^ a b Branten, Bo. "Ext2Fsd Project: Open source ext3/4 file system driver for Windows (2K/XP/WIN7/WIN8)". Archived from the original on 2012-07-23. Retrieved 2012-07-24.
  81. ^ a b "FreeBSD Handbook".
  82. ^ Hanselman, Scott (2021-11-02). "WSL2 can now mount Linux ext4 disks directly". Newsletter of Wonderful Things. Retrieved 2023-10-01.
  83. ^ Microsoft Corp. (2023-07-17). "Windows technical documentation: Windows development environment: Windows Subsystem for Linux". Microsoft Learn (published 2021-12-09). Archived from the original on 2021-12-27. Retrieved 2023-10-01.
  84. ^ "Lustre Wiki".
  85. ^ "FreeBSD 10.4 MAN page - reiserfs". www.freebsd.org. Retrieved 2019-08-05.
  86. ^ "FreeBSD 11 and Reiserfs". www.linuxquestions.org. 2016-12-19. Retrieved 2019-08-05.
  87. ^ "'svn commit: r300062 - in head/sys: gnu/fs modules modules/reiserfs' - MARC". marc.info. Retrieved 2019-08-05.
  88. ^ "About Shared File Systems and the Linux Client - Sun QFS and Sun Storage Archive Manager 5.3 Installation Guide". Retrieved 2016-03-14.
  89. ^ "ZFS Filesystem for FUSE/Linux". Wizy Wiki. 30 November 2009. Archived from the original on 13 May 2013.
  90. ^ "ZFS on Linux". Lawrence Livermore National Laboratory.
  91. ^ Kim, Arnold (4 October 2007). "Apple Seeds ZFS Read/Write Developer Preview 1.1 for Leopard". Mac Rumors.
  92. ^ "OpenZFS on Windows".
  93. ^ "WinBtrfs". Github (maharmstone). 2020-11-22.
  94. ^ "squashfs-tools". Freshports.
  95. ^ "fusefs-squashfuse". Freshports.
  96. ^ "Frequently Asked Questions".
  97. ^ "Volume Format Comparison".
  98. ^ "CephFS Maximum File Sizes and Performance".
  99. ^ "CephFS Directory Fragmentation".
  100. ^ "ExFAT: File Name Directory Entry".
  101. ^ a b c d "File System Functionality Comparison". Microsoft Docs. Microsoft. 2021-01-07. Retrieved 2022-08-14.
  102. ^ Vimal A.R (16 July 2016). "Max file-name length in an EXT4 file system". arvimal.blog. Archived from the original on 28 February 2021.
  103. ^ "Interviews/EricSandeen". Fedora Project Wiki. 9 June 2008.
  104. ^ "Limitations of the FAT32 File System in Windows XP". Microsoft. Archived from the original on 2014-03-30.
  105. ^ "GEMDOS Overview".
  106. ^ "What are the file and file system size limitations for Red Hat Enterprise Linux?". Red Hat. 2023-03-21.
  107. ^ "What are the file and file system size limitations for Red Hat Enterprise Linux?". Red Hat. 2023-03-21.
  108. ^ Matthew Dillon. "Documento de diseño de HAMMER2". Podemos permitir nombres de archivo de hasta 1023 bytes de longitud.
  109. ^ Matthew Dillon (21 de junio de 2008). "El sistema de archivos HAMMER" (PDF) .
  110. ^ "Mac OS X: límites de volumen y archivos del formato extendido de Mac OS (HFS Plus)". support.apple.com . 26 de julio de 2016. Archivado desde el original el 8 de abril de 2019.
  111. ^ "Mac OS 8, 9: Formato extendido de Mac OS: límites de volumen y archivos". support.apple.com . 20 de febrero de 2012.
  112. ^ "Sistema de archivos SFS". www.ibm.com . 2015-06-03. Archivado desde el original el 2022-09-13 . Consultado el 2022-09-13 .
  113. ^ "Joliet Specification". 22 de mayo de 1995. Archivado desde el original el 14 de abril de 2009.
  114. ^ Russon, Richard; Fledel, Yuval. "Documentación NTFS" (PDF) .
  115. ^ ab "Descripción general de NTFS". Microsoft Docs . 2022-05-26. Archivado desde el original el 2022-05-26 . Consultado el 2022-06-05 .
  116. ^ abcde Steven Sinofsky (16 de enero de 2012). "Construcción del sistema de archivos de próxima generación para Windows: ReFS".
  117. ^ Amigo (2 de abril de 2015). "Caracteres no válidos en los nombres de archivo". Notas técnicas de Amigo . Consultado el 20 de octubre de 2020 .
  118. ^ "Descripción general del sistema de archivos resiliente (ReFS)". Microsoft Docs . Consultado el 7 de noviembre de 2017 .
  119. ^ "Preguntas frecuentes". namesys . 15 de octubre de 2003. Archivado desde el original el 19 de julio de 2006.
  120. ^ ab "Número máximo de subdirectorios UFS". Oracle . Consultado el 12 de febrero de 2019 .
  121. ^ "Preguntas frecuentes sobre FreeBSD 9.X y 10.X". Proyecto de documentación de FreeBSD . Consultado el 20 de marzo de 2016 . Si no hubiera un límite de memoria para fsck(8), el tamaño máximo del sistema de archivos sería 2 ^ 64 (bloques) * 32 KiB (32,76 KB) => 16 Exa * 32 KiB (32,76 KB) => 512 ZettaBytes.
  122. ^ "PATH_MAX es complicado". Blog de Evan Klitzke .
  123. ^ "PATH_MAX simplemente no existe". Insane Coding . 2007-11-03.
  • Comparación de velocidad de los sistemas de archivos en Linux 2.4.5 (archivado)
  • Comparación de sistemas de archivos (ext3, reiser, xfs, jfs) en Debian Etch Archivado el 4 de marzo de 2018 en Wayback Machine (23 de abril de 2006)
  • Estrategias de asignación de bloques de varios sistemas de archivos
  • ¿Cuáles son las (des)ventajas de ext4, ReiserFS, JFS y XFS? - Unix & Linux Stack Exchange
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_file_systems&oldid=1247230020"