Vergleich von Dateisystemen

Die folgenden Tabellen vergleichen allgemeine und technische Informationen für eine Reihe von einer Reihe von Dateisysteme.

Allgemeine Information

Dateisystem Schöpfer Jahr der Einführung Original Betriebssystem
Dektape Dez 1964 PDP-6-Monitor
OS/3x0 fs IBM 1964 OS/360
Level-D Dez 1968 Tops-10
George 3 IKT (später ICL)) 1968 George 3
Version 6 UNIX -Dateisystem (V6FS) Bell Labs 1972 Version 6 Unix
RT-11 Dateisystem Dez 1973 RT-11
Festplattenbetriebssystem (Gec dos)) Gec 1973 Kernbetriebssystem
CP/M -Dateisystem Digitale Forschung (Gary Kildall)) 1974 CP/m[1][2]
ODS-1 Dez 1975 RSX-11
Gec dos Aktensystem erweitert Gec 1977 OS4000
Fett (8-Bit) Microsoft (Marc McDonald) zum Ncr 1977 Microsoft Standalone Disk Basic-80 (später Microsoft Standalone Disk Basic-86))
DOS 3.x Apfel 1978 Apfeldos
UCSD P-System UCSD 1978 UCSD P-System
CBM dos Kommodore 1978 Commodore Basic
Atari dos Atari 1979 Atari 8-Bit
Version 7 UNIX -Dateisystem (V7FS) Bell Labs 1979 Version 7 Unix
ODS-2 Dez 1979 OpenVMS
FAT12 Seattle Computerprodukte (Tim Paterson)) 1980 Qdos/86-dos (Später IBM PC DOS 1.0))
Prodos Apfel 1980 Apple SOS (später Prodos 8))
DFS Acorn Computers Ltd 1982 Acorn BBC Micro Mos
ADFs Acorn Computers Ltd 1983 Eichelelektron (später Arthur/Risc OS))
Ffs Kirk McKusick 1983 4.2bsd
FAT16 IBM, Microsoft 1984 PC DOS 3.0, MS-DOS 3.0
MFS Apfel 1984 System 1
Elektronika Bk Bandformat NPO "Scientific Center" (jetzt Sitronik)) 1985 Vilnius Basic, BK Monitor -Programm
HFS Apfel 1985 System 2.1
Amiga vonS[1] Metacomco zum Kommodore 1985 Amiga OS
Gemdos Digitale Forschung 1985 Atari Tos
NWFS Novell 1985 NetWare 286
High Sierra ECMA International 1986 MSCDEX Für MS-DOS 3.1/3.2[3]
FAT16B Compaq 1987 Compaq MS-DOS 3.31
Minix v1 fs Andrew S. Tanenbaum 1987 Minix 1.0
Amiga ffs Kommodore 1988 Amiga OS 1.3
ISO 9660: 1988 ECMA International, ISO 1988 MS-DOS, "Classic" Mac OS, und Amigaos
HPFS IBM & Microsoft 1989 OS/2 1.2
Rock Ridge IEEE 1990c.1990 Unix
JFS1 IBM 1990 AIX[a]
Vxfs Veritas 1991 Svr4.0
ext Rémy -Karte 1992 Linux
Advfs Dez 1993[4] Digital Unix
NTFS Microsoft (Gary Kimura, Tom Miller)) 1993 Windows NT 3.1
Lfs Margo Seltzer 1993 Berkeley Sprite
ext2 Rémy -Karte 1993 Linux, Hurd
XIAFS Q. Frank Xia 1993 Linux
UFS1 Kirk McKusick 1994 4.4bs
Xfs SGI 1994 Irrix
HFS IBM 1994 MVS/ESA (jetzt Z/OS))
FAT16X Microsoft 1995 MS-DOS 7.0 / Windows 95
Joliet ("CDFS") Microsoft 1995 Microsoft Windows, Linux, "Classic" Mac OS, und Freebsd
UDF ISO/ECMA/Osta 1995 -
FAT32, FAT32X Microsoft 1996 MS-DOS 7.10 / Windows 95 OSR2[b]
QFS Sun Microsystems 1996 Solaris
Gpfs IBM 1996 AIX, Linux
Dateisystem sein Sein Inc. (D. Giampaolo, Cyril Meurillon) 1996 Beos
Minix V2 fs Andrew S. Tanenbaum 1997 Minix 2.0
HFS Plus Apfel 1998 Mac OS 8.1
NSS Novell 1998 NetWare 5
Polyerve -Dateisystem (PSFS) Polyervern 1998 Fenster, Linux
ODS-5 Dez 1998 OpenVMS V7.2
WAFL NetApp 1998 Daten ONTAP
ext3 Stephen Tweedie 1999 Linux
ISO 9660: 1999 ECMA International, ISO 1999 Microsoft Windows, Linux, "Classic" Mac OS, Freebsd, und Amigaos
JFS IBM 1999 OS/2 Warp Server für E-Business
GFS Sistina (roter Hut)) 2000 Linux
Reiserfs Namensys 2001 Linux
ZFS IBM 2001 Z/OS (zurückgeschützt zu 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
Lüster Cluster -Dateisysteme[5] 2002 Linux
Fossil Bell Labs 2003 Plan 9 Version 4
Google -Dateisystem Google 2003 Linux
ZFS Sun Microsystems 2004 Solaris
Reiser4 Namensys 2004 Linux
Nichtflüchtiger Dateisystem Palm, Inc. 2004 Palm OS -Granat
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 roter Hut 2006 Linux
ext4 verschiedene 2006 Linux
pext Microsoft 2006 Windows CE 6.0
Btrfs Oracle Corporation 2007 Linux
Jxfs Hyperion Entertainment 2008 Amigaos 4.1
HAMMER Matthew Dillon 2008 Dragonfly BSD 2.0
LSFs StarWind -Software 2009 Linux, Freebsd, Fenster
Unifs Nasuni 2009 Wolke
Casl Flinker Speicher 2010 Linux
Orangefs Omnibond und andere 2011 Linux
VMFS5 VMware 2011 vSphere 5.0+
CHFS Universität von Szeged 2011 Netbsd 6.0+
Refs Microsoft 2012 Windows Server 2012
F2fs Samsung Electronics 2012 Linux
Bcachefs Kent Overstreet 2015 Linux
APFs Apfel 2016 MacOS High Sierra, iOS 10.3
NOVA UC, San Diego 2017 Linux
Bluestore/Cephfs roter Hut, Universität von Kalifornien, Santa Cruz 2017 Linux
Hammer2 Matthew Dillon[6] 2017 Libelle BSD 5.0
Erofs Huawei[7] 2018 Android

Grenzen

Dateisystem Maximal Dateiname Länge Zulässige Zeichen in Verzeichniseinträgen[c] Maximale Pfadname Länge maximale Dateigröße Maximale Volumengröße[d] Maximale Anzahl von Dateien
Beegfs 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 16 Eb 16 Eb ?
CP/M -Dateisystem 8.3 ASCII außer <>. ,; : =? * [] Keine Verzeichnishierarchie (aber die Zugänglichkeit von Dateien hängt von den Benutzerngebieten über den Benutzerbefehl seitdem ab CP/M 2.2)) 32 Mb 512 Mb ?
IBM SFS 8.8 ? ? Nicht-hierarchisch[8] ? ?
Dektape 6.3 A - Z, 0–9 Dtxn: filnam.ext = 15 369.280 Bytes (577 * 640) 369.920 Bytes (578 * 640) ?
Elektronika Bk Bandformat 16 Bytes ? Keine Verzeichnishierarchie 64 KB Nicht limitiert. Ca. 800 KB (eine Seite) für 90 Minuten Kassette ?
MicroDos -Dateisystem 14 Bytes ? ? 16 Mb 32 Mb ?
Level-D 6.3 A - Z, 0–9 Gerät: filnam.ext [projct, programm] = 7 + 10 + 15 = 32; + 5*7 für sfds = 67 34.359.738.368 Wörter (2 ** 35-1); 206,158,430,208 Sechbit -Bytes Ca. 12 Gb (64 * 178 Mb)) ?
RT-11 6.3 A - Z, 0–9, $ 0 (keine Verzeichnishierarchie) 33.554.432 Bytes (65536 * 512) 33.554.432 Bytes ?
Version 6 UNIX -Dateisystem (V6FS) 14 Bytes Jedes Byte außer Nul und /[e] Keine Grenze definiert[f] 16 Mb[g] 32 Mb ?
Festplattenbetriebssystem (Gec dos)) ? ? ? ? Mindestens 131.072 Bytes ? ?
Gec dos Aktensystem erweitert 8 Bytes A - Z, 0–9. Periode war Verzeichnistrennzeichen ? Keine Grenze definiert (Problemumgehung für Betriebssystemlimit) ? Mindestens 131.072 Bytes ? ?
CBM dos 16 Bytes Jedes Byte außer nul 0 (keine Verzeichnishierarchie) 16 Mb 16 Mb ?
Version 7 UNIX -Dateisystem (V7FS) 14 Bytes Jedes Byte außer nul oder /[e] Keine Grenze definiert[f] 1 Gb[h] 2 TB ?
pext 255 UTF-16 Figuren ? 32.760 Unicode -Zeichen mit jeder Pfadkomponente nicht mehr als 255 Zeichen[11] 16 Eb[11] 64 ZUM BEISPIEL (276 Bytes)) ?
Fett (8-Bit) 6.3 (Binärdateien) / 9 Zeichen (ASCII -Dateien) ASCII (0x00 und 0xff nicht im ersten Charakter erlaubt) Keine Verzeichnishierarchie ? ? ?
FAT12/FAT16 8.3 (255 UCS-2 Zeichen mit LFN)[ich] SFN: OEM A-Z, 0-9! # $% & '() - @ ^ _ `{} ~, 0x80-0xff, 0x20. Lfn: Unicode außer nul, " * /: <>? \ | [c][e] Keine Grenze definiert[f] 32 Mb (4 Gb)[j] 1 Mb bis 32 Mb ?
FAT16B/FAT16X 8.3 (255 UCS-2 Zeichen mit LFN)[ich] SFN: OEM A-Z, 0-9! # $% & '() - @ ^ _ `{} ~, 0x80-0xff, 0x20. Lfn: Unicode außer nul, " * /: <>? \ | [c][ich][e] Keine Grenze definiert[f] 2 (4) Gb[j] 16 Mb bis 2 (4) Gb ?
FAT32/FAT32X 8.3 (255 UCS-2 Zeichen mit LFN)[ich] SFN: OEM A-Z, 0-9! # $% & '() - @ ^ _ `{} ~, 0x80-0xff, 0x20. Lfn: Unicode außer nul, " * /: <>? \ | [c][ich][e] 32.760 Unicode -Zeichen mit jeder Pfadkomponente nicht mehr als 255 Zeichen[11] 4 Gb[11] 512 Mb bis 16 TB[k] ?
FATX 42 Bytes[ich] ASCII. Unicode nicht gestattet. Keine Grenze definiert[f] 2 Gb 16 Mb zu 2 Gb ?
Fossil ? ? ? ? ? ?
Gemdos 8.3 A-Z, A-Z, 0-9! @ # $% ^ & () + - = ~ `; '", <> | [] () _[13] ? ? ? ?
APFs 255 UTF-8 Figuren Unicode 9.0 codiert in UTF-8[14] ? 8 Eb ? 263 [15]
F2fs 255 Bytes Jedes Byte außer nul, /[e] Keine Grenze definiert[f] 3.94 TB 16 TB ?
MFS 255 Bytes Jedes Byte außer : Kein Pfad (Flat -Dateisystem) 256 Mb 256 Mb ?
HFS 31 Bytes Jedes Byte außer : Unbegrenzt 2 Gb 2 TB ?
HPFS 255 Bytes Jedes Byte außer nul[l] Keine Grenze definiert[f] 2 Gb 2 TB[m] ?
NTFS 255 Zeichen Im Win32 Namespace: Any UTF-16 Codeeinheit (Fall-unempfindlich) außer /\:*"? <> | ebenso gut wie Nul

Im Posix Namespace: Any UTF-16 Codeeinheit (Fallempfindlichkeit) außer / ebenso gut wie Nul[16]

32.767 Unicode -Zeichen mit jeder Pfadkomponente (Verzeichnis oder Dateiname) bis zu 255 Zeichen lang[f] 16 TB Standard (4 KB Clustergröße), 2MB Clustergröße 8 PB[n][17] 16 TB Standard (4 KB Clustergröße), 2MB Clustergröße 8 PB[n][17] 232
Refs 255 UTF-16-Zeichen[18] Im Win32 Namespace: Any UTF-16 Codeeinheit (Fall-unempfindlich) außer /\:*"? <> | ebenso gut wie Nul

Im Posix Namespace: Any UTF-16 Codeeinheit (Fallempfindlichkeit) außer / ebenso gut wie Nul[18][19]

32.767 Unicode -Zeichen mit jeder Pfadkomponente (Verzeichnis oder Dateiname) bis zu 255 Zeichen lang[18] 16 Eb[18][20] 1 Yb[18] ?
HFS Plus 255 UTF-16-Zeichen[Ö] Alle gültigen Unicode[e][p] Unbegrenzt etwas weniger als 8Eb etwas weniger als 8Eb[21][22] ?
Ffs 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 4 Gb 256 TB ?
HAMMER 255 Bytes[23] Jedes Byte außer nul[e] ? ? 1 Eb[24] ?
UFS1 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 16 Gb bis 256 TB 16 Eb Das Unterverzeichnis pro Verzeichnis beträgt 32.767[25]
UFS2 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 512 Gb bis 32 Pb 512 ZUM BEISPIEL[26] (279 Bytes)) Das Unterverzeichnis pro Verzeichnis beträgt 32.767[25]
ext 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 2 Gb 2 Gb ?
XIAFS 248 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 64 Mb 2 Gb ?
ext2 255 Bytes Jedes Byte außer nul, /[e] Keine Grenze definiert[f] 16 Gb zu 2TB[d] 2 TB bis 32 TB ?
ext3 255 Bytes Jedes Byte außer nul, /[e] Keine Grenze definiert[f] 16 Gb zu 2TB[d] 2 TB bis 32 TB ?
ext4 255 Bytes[27] Jedes Byte außer nul, /[e] Keine Grenze definiert[f] 16 Gb bis 16TB[d][28] 1 Eb 232 (statisch Inode Grenze angegeben bei Schaffung))
NOVA 255 Bytes Jedes Byte außer nul, /[e] Keine Grenze definiert[f] 16 Eb 16 Eb ?
Lüster 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 16 Eb an ZFS 16 Eb ?
Gpfs 255 UTF-8 Codepoints Jedes Byte außer nul[e] Keine Grenze definiert[f] Keine Grenze gefunden 299 Bytes (2 Pb geprüft) ?
GFS 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 2 TB to 8 Eb[q] 2 TB to 8 Eb[q] ?
Nilfs 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 8 Eb 8 Eb ?
Reiserfs 4.032 Bytes/255 Zeichen Jedes Byte außer nul oder '/'[e] Keine Grenze definiert[f] 8 TB[r] (v3.6), 4 Gb (v3.5) 16 TB ?
Reiser4 3.976 Bytes Jedes Byte außer / und nul Keine Grenze definiert[f] 8 TB auf x86 ? ?
OCFs 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 8 TB 8 TB ?
OCFS2 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 4 Pb 4 Pb ?
Xfs 255 Bytes[s] Jedes Byte außer nul[e] Keine Grenze definiert[f] 8 Eb[t] 8 Eb[t] ?
JFS1 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 8 Eb 512 TB bis 4 Pb ?
JFS 255 Bytes Irgendein Unicode außer nul Keine Grenze definiert[f] 4 Pb 32 Pb ?
QFS 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 16 Eb[u] 4 Pb[u] ?
BFS 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 12.288 Bytes bis 260 Gb[v] 256 Pb zu 2 Eb Unbegrenzt
Advfs 255 Zeichen Jedes Byte außer nul[e] Keine Grenze definiert[f] 16 TB 16 TB ?
NSS 256 Zeichen Hängt vom verwendeten Namespace ab[W] Nur vom Kunden begrenzt 8 TB 8 TB ?
NWFS 80 Bytes[x] Hängt vom verwendeten Namespace ab[W] Keine Grenze definiert[f] 4 Gb 1 TB ?
ODS-5 236 Bytes[y] ? 4.096 Bytes[z] 1 TB 1 TB ?
Vxfs 255 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 16 Eb ? ?
UDF 255 Bytes Irgendein Unicode außer nul 1.023 Bytes[AA] 16 Eb 512 Mb bis 16 TB ?
ZFS 255 Bytes Irgendein Unicode außer nul Keine Grenze definiert[f] 16 Eb 256x2^50 ZUM BEISPIEL (2128 Bytes)) 2128
Btrfs 255 Bytes Jedes Byte außer '/' und Nul Keine Grenze definiert 16 Eb 16 Eb 264
Minix v1 fs 14 oder 30 Bytes, festgelegt in der Erstellungszeit des Dateisystems Jedes Byte außer nul[e] Keine Grenze definiert[f] 256,5 Mb [AB] 64 Mb ?
Minix V2 fs 14 oder 30 Bytes, festgelegt in der Erstellungszeit des Dateisystems Jedes Byte außer nul[e] Keine Grenze definiert[f] 2 Gb [AB] 1 Gb ?
Minix v3 fs 60 Bytes Jedes Byte außer nul[e] Keine Grenze definiert[f] 2 Gb 4 Gb ?
VMFS2 128 Jedes Byte außer nul oder /[e] 2.048 4 TB[AC] 64 TB ?
VMFS3 128 Jedes Byte außer nul oder /[e] 2.048 2 TB[AC] 64 TB ?
ISO 9660: 1988 Stufe 1: 8.3,
Stufe 2 & 3: ~ 180
Hängt vom Level ab[Anzeige] ~ 180 Bytes? 4 Gb (Stufe 1 & 2) bis 8 TB (Stufe 3)[AE] 8 TB[af] ?
Joliet ("CDFS") 64 Unicode Figuren Alle UCS-2 Code außer *, /, \,:,; und?[30] ? gleich wie ISO 9660: 1988 gleich wie ISO 9660: 1988 ?
Rock Ridge 255 Bytes Beliebiges Byte außer nul oder /[e] Keine Grenze definiert[f] gleich wie ISO 9660: 1988 gleich wie ISO 9660: 1988 ?
Unifs Keine Grenze definiert (hängt vom Kunden ab) ? Keine Grenze definiert (hängt vom Kunden ab) Verfügbarer Cache -Speicherplatz zum Zeitpunkt des Schreibens (abhängig von der Plattform) Keine Grenze definiert Keine Grenze definiert
ISO 9660: 1999 ? ? ? ? ? ?
High Sierra -Format ? ? ? ? ? ?
Squashfs 256 Bytes ? Keine Grenze definiert 16 Eb 16 Eb ?
Bluestore/Cephfs ? Jedes Byte außer Null, "/" Keine Grenze definiert Max. 264 Bytes, standardmäßig 1 TB [31] Nicht limitiert Nicht begrenzt, Standardeinstellung sind 100.000 Dateien pro Verzeichnis [32]
Dateisystem Maximale Dateinamenlänge Zulässige Zeichen in Verzeichniseinträgen[c] Maximale Pfadname Länge maximale Dateigröße Maximale Volumengröße[d] Maximale Anzahl von Dateien

Metadaten

Dateisystem Speichert Dateiinhaber Posix Dateiberechtigungen Schöpfungsstempel Letzte Zugriff/ Lesen Sie Zeitstempel Letzte Metadaten ändern Zeitstempel Letzte Archiv -Zeitstempel Zugriffskontrolllisten Sicherheit/ MAC Etiketten Erweiterte Attribute/ Alternative Datenströme/ Gabeln Metadaten Überprüfung/ ECC
Beegfs Ja Ja Nein Ja Ja Nein Ja ? Ja Ja
CP/M -Dateisystem Nein Nein Ja[AG] Nein Nein Nein Nein Nein Nein Nein
Dektape[33] Nein Nein Ja Nein Nein Nein Nein Nein Nein Nein
Elektronika Bk Bandformat Nein Nein Nein Nein Nein Nein Nein Nein Nein Ja
Level-D Ja Ja Ja Ja (nur Datum) Ja Ja Ja (Fildae) Nein Nein Nein
RT-11[34] Nein Nein Ja (nur Datum) Nein Nein Nein Nein Nein Nein Ja
Version 6 UNIX -Dateisystem (V6FS)[35] Ja Ja Nein Ja Nein Nein Nein Nein Nein Nein
Version 7 UNIX -Dateisystem (V7FS)[36] Ja Ja Nein Ja Nein Nein Nein Nein Nein Nein
pext Nein Nein Ja Ja Nein Nein Nein Nein Nein Nein
FAT12/FAT16/FAT32 Nein Nein Ja Ja Nein[Ah] Nein Nein Nein Nein[AI] Nein
HPFS Ja[AJ] Nein Ja Ja Nein Nein Nein ? Ja Nein
NTFS Ja Ja[AK] Ja Ja Ja Nein Ja Ja[Al] Ja Nein
Refs Ja Ja Ja Ja Ja Nein Ja ? Ja[bin] Ja
HFS Nein Nein Ja Nein Nein Ja Nein Nein Ja Nein
HFS Plus Ja Ja Ja Ja Ja Ja Ja ? Ja Nein
Ffs Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
UFS1 Ja Ja Nein Ja Ja Nein Ja[ein] Ja[ein] Nein[AO] Nein
UFS2 Ja Ja Ja Ja Ja Nein Ja[ein] Ja[ein] Ja Teilweise
HAMMER Ja Ja Ja Ja Ja ? Ja Ja Nein Ja
Lfs Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
ext Ja Ja Nein Nein Nein Nein Nein Nein Nein Nein
XIAFS Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
ext2 Ja Ja Nein Ja Ja Nein Ja[AP] Ja[AP] Ja Nein
ext3 Ja Ja Nein Ja Ja Nein Ja[AP] Ja[AP] Ja Nein
ext4 Ja Ja Ja Ja Ja Nein Ja[AP] Ja[AP] Ja Teilweise[aq]
NOVA Ja Ja Ja Ja Ja Nein Nein Nein Nein Ja
Lüster Ja Ja Nein Ja Ja Nein Ja Ja Ja Nein
F2fs Ja Ja Ja Ja Ja Nein Ja[AP] Ja[AP] Ja Nein
Gpfs Ja Ja Ja Ja Ja Nein Ja Ja Ja Ja
GFS Ja Ja Nein Ja Ja Nein Ja[AP] Ja[AP] Ja Nein
Nilfs Ja Ja Ja Nein Ja Nein Nein Nein Nein Ja
Reiserfs Ja Ja Nein Ja Ja Nein Ja[AP] Ja[AP] Ja Nein
Reiser4 Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
OCFs Nein Ja Nein Nein Ja Ja Nein Nein Nein Nein
OCFS2 Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
Xfs Ja Ja Teilweise[ar] Ja Ja Nein Ja Ja[AP] Ja Ja
JFS Ja Ja Ja Ja Ja Nein Ja Ja Ja Nein
QFS Ja Ja Ja Ja Ja Ja Ja Nein Ja Nein
BFS Ja Ja Ja Nein Nein Nein Nein Nein Ja Nein
Advfs Ja Ja Nein Ja Ja Nein Ja Nein Ja Nein
NSS Ja Ja Ja[wie] Ja[wie] Ja Ja[wie] Ja ? Ja[bei][AU] Nein
NWFS Ja ? Ja[wie] Ja[wie] Ja Ja[wie] Ja ? Ja[bei][AU] Nein
ODS-5 Ja Ja Ja ? ? Ja Ja ? Ja[ein V] Nein
APFs Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Vxfs Ja Ja Ja Ja Ja Nein Ja ? Ja[AP] Nein
UDF Ja Ja Ja Ja Ja Ja Ja Nein Ja Ja
Fossil Ja Ja[AW] Nein Ja Ja Nein Nein Nein Nein Nein
ZFS Ja Ja Ja Ja Ja Ja Ja Ja[Axt] Ja[ay] Ja
Btrfs Ja Ja Ja Ja Ja Nein Ja Ja Ja Ja
Minix V1 Ja Ja Nein Nein Nein Nein Nein Nein Nein Nein
Minix V2 Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
Minix V3 Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
VMFS2 Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
VMFS3 Ja Ja Nein Ja Ja Nein Nein Nein Nein Nein
ISO 9660: 1988 Nein Nein Ja Nein Nein Nein Nein Nein Nein Nein
Rock Ridge Ja Ja Nein Ja[AZ] Ja Nein Nein[ba] Nein[BB] Nein[BB] Nein
Joliet ("CDFS") Nein Nein Ja Nein Nein Nein Nein Nein Nein Nein
ISO 9660: 1999 Nein Nein Ja Nein Nein Nein Nein Nein Nein Nein
High Sierra Nein Nein Ja Nein Nein Nein Nein Nein Nein Nein
Squashfs Ja Ja Nein Nein Ja Nein Nein Ja Ja Nein
Bluestore/Cephfs Ja Ja Ja Ja ? Nein Ja Ja Ja Ja
Dateisystem Speichert Dateiinhaber Posix Dateiberechtigungen Schöpfungsstempel Letzte Zugriff/Lesen Sie Zeitstempel Letzte Metadaten ändern Zeitstempel Letzte Archiv -Zeitstempel Zugriffskontrolllisten Sicherheit/ MAC Etiketten Erweiterte Attribute/ Alternative Datenströme/ Gabeln Metadaten Überprüfung/ ECC

Merkmale

Dateifunktionen

Dateisystem Harte Links Symbolische Links Journalierung blockieren METADATA-JOURNING Fallempfindlichkeit Case-Boning Dateiänderungsprotokoll Xip
Dektape Nein Nein Nein Nein Nein Nein Nein Nein
Beegfs Ja Ja Ja Ja Ja Ja Nein Nein
Level-D Nein Nein Nein Nein Nein Nein Nein Nein
RT-11 Nein Nein Nein Nein Nein Nein Nein Nein
APFs Ja Ja ? ? Teilweise Ja ? ?
Version 6 UNIX -Dateisystem (V6FS) Ja Nein Nein Nein Ja Ja Nein Nein
Version 7 UNIX -Dateisystem (V7FS) Ja Nein[BC] Nein Nein Ja Ja Nein Nein
pext Nein Nein Nein Teilweise (mit Texfat nur) Nein Ja Nein Nein
FAT12 Nein Nein Nein Teilweise (mit Tfat12 nur) Nein Teilweise (mit Vfat Nur LFNs) Nein Nein
FAT16/ FAT16B/ FAT16X Nein Nein Nein Teilweise (mit Tfat16 nur) Nein Teilweise (mit Vfat Nur LFNs) Nein Nein
FAT32/ FAT32X Nein Nein Nein? Teilweise (mit Tfat32 nur) Nein Teilweise (mit Vfat Nur LFNs) Nein Nein
GFS Ja Ja[BD] Ja Ja[sein] Ja Ja Nein Nein
HPFS Nein Nein Nein Nein Nein Ja Nein Nein
NTFS Ja Ja[BF] Nein[BG] Ja[BG] (2000) Ja[BH] Ja Ja ?
HFS Plus Ja[41] Ja Nein Ja[Bi] Teilweise[BJ] Ja Ja[BK] Nein
Ffs Ja Ja Nein Nein Ja Ja Nein Nein
UFS1 Ja Ja Nein Nein Ja Ja Nein Nein
UFS2 Ja Ja Nein Ja[Bl] [46] [BM] Ja Ja Nein ?
HAMMER Ja Ja Ja Ja Ja Ja ? Nein
Lfs Ja Ja Ja[Bn] Nein Ja Ja Nein Nein
ext Ja Ja Nein Nein Ja Ja Nein Nein
XIAFS Ja Ja Nein Nein Ja Ja Nein Nein
ext2 Ja Ja Nein Nein Ja Ja Nein Ja[bo]
ext3 Ja Ja Ja (2001) [BP] Ja (2001) Ja Ja Nein Ja
ext4 Ja Ja Ja[BP] Ja Ja, optional [49] Ja Nein Ja
NOVA Ja Ja Nein Ja Ja Ja Nein Ja
F2fs Ja Ja Ja[Bn] Nein Ja Ja Nein Nein
Lüster Ja Ja Ja[BP] Ja Ja Ja Ja Nein
Nilfs Ja Ja Ja[Bn] Nein Ja Ja Nein Nein
Reiserfs Ja Ja Ja[BQ] Ja Ja Ja Nein ?
Reiser4 Ja Ja Ja Nein Ja Ja Nein ?
OCFs Nein Ja Nein Nein Ja Ja Nein Nein
OCFS2 Ja Ja Ja Ja Ja Ja Nein Nein
Xfs Ja Ja Ja Ja Ja[Br] Ja Ja ?
JFS Ja Ja Ja Ja (1990) Ja[BS] Ja Nein ?
QFS Ja Ja Nein Ja Ja Ja Nein Nein
BFS Ja Ja Nein Ja Ja Ja ? Nein
NSS Ja Ja ? Ja Ja[BT] Ja[BT] Ja[BU] Nein
NWFS Ja[BV] Ja[BV] Nein Nein Ja[BT] Ja[BT] Ja[BU] Nein
ODS-2 Ja Ja[BW] Nein Ja Nein Nein Ja Nein
ODS-5 Ja Ja[BW] Nein Ja Nein Ja Ja ?
UDF Ja Ja Ja[Bn] Ja[Bn] Ja Ja Nein Ja
Vxfs Ja Ja Ja Nein Ja Ja Ja ?
Fossil Nein Nein Nein Nein Ja Ja Ja Nein
ZFS Ja Ja Ja[BX] Nein[BX] Ja Ja Nein Nein
Btrfs Ja Ja Ja[durch] Nein Ja Ja ? ?
Minix V1 Ja Ja Nein Nein Ja Ja Nein Nein
Minix V2 Ja Ja Nein Nein Ja Ja Nein Nein
Minix V3 Ja Ja Nein Nein Ja Ja Nein Nein
VMFS2 Ja Ja Nein Ja Ja Ja Nein Nein
VMFS3 Ja Ja Nein Ja Ja Ja Nein Nein
Refs Nein Ja ? ? Ja[BH] Ja ? ?
ISO 9660 Nein Nein Nein Nein Nein Nein Nein Nein
Rock Ridge Ja Ja Nein Nein Ja Ja Nein Nein
Joliet ("CDFS") Nein Nein Nein Nein Nein Ja Nein Nein
Squashfs Ja Ja Nein Nein Ja Ja Nein Nein
Bluestore/Cephfs Ja Ja Ja Ja Ja Ja Nein Nein
Dateisystem Harte Links Symbolische Links Journalierung blockieren METADATA-JOURNING Fallempfindlichkeit Case-Boning Dateiänderungsprotokoll Xip

Blockierungen blockieren

Beachten Sie, dass zusätzlich zur folgenden Tabelle Blockfunktionen unter der Dateisystemschicht unter Linux implementiert werden können ((LVM, IntegritySetup, Cryptsetup) oder Fenster (Lautstärkeschattenkopie -Dienst, SICHERHEIT), etc.

Dateisystem Interne Schnappschüsse / Verzweigungen Verschlüsselung Deduplizierung Daten Überprüfung/ ECC Anhaltender Cache Mehrere Geräte Kompression
Dektape Nein Nein Nein Nein Nein Nein Nein
Beegfs Nein Nein Ja Nein Nein Nein Ja
Level-D Nein Nein Nein Nein Nein Nein Nein
RT-11 Nein Nein Nein Nein Nein Nein Nein
APFs Ja Ja Ja [51] Nein Nein Nein Ja
Version 6 UNIX -Dateisystem (V6FS) Nein Nein Nein Nein Nein Nein Nein
Version 7 UNIX -Dateisystem (V7FS) Nein Nein Nein Nein Nein Nein Nein
pext Nein Nein Nein Nein Nein Nein Nein
FAT12 Nein Nein Nein Nein Nein Nein Teilweise (nur innerhalb von von Stacker 3/4 und Drivespace 3 Druckvolumen[52]))
FAT16/ FAT16B/ FAT16X Nein Nein Nein Nein Nein Nein Teilweise (nur innerhalb von von Stacker 3/4 und Drivespace 3 Druckvolumen[52]))
FAT32/ FAT32X Nein Nein Nein Nein Nein Nein Nein
GFS Nein Nein ? Nein Nein Nein Nein
HPFS ? Nein ? Nein Nein Nein Nein
NTFS Nein Ja Ja[BZ][53] Nein Nein Nein Ja
HFS Plus Nein Nein[CA] Nein Nein Nein Nein Nein
Ffs Nein Nein Nein Nein Nein Nein Nein
UFS1 Nein Nein Nein Nein Nein Nein Nein
UFS2 Ja Nein Nein Nein Nein Nein Nein
HAMMER Ja Nein Ja Ja Nein Nein Nein
Lfs Ja Nein Nein Nein Nein Nein Nein
ext Nein Nein Nein Nein Nein Nein Nein
XIAFS Nein Nein Nein Nein Nein Nein Nein
ext2 Nein Nein Nein Nein Nein Nein Nein
ext3 Nein Nein Nein Nein Nein Nein Nein
ext4 Nein Ja, experimentell [54] Nein Nein[55] Nein Nein Nein
NOVA Ja Nein Nein Ja Nein Nein Nein
F2fs Nein Ja, experimentell [56] Nein Nein Nein Nein Ja
Lüster Nein Nein Nein Nein Ja Ja Nein
Nilfs Ja, kontinuierlich[Bn] Nein Nein Ja Nein Nein Nein
Reiserfs Nein Nein Nein Nein Nein Nein Nein
Reiser4 ? Ja[CB] ? Nein Nein Nein Ja
OCFs Nein Nein Nein Nein Nein Nein Nein
OCFS2 Nein Nein Nein Nein Nein Nein Nein
Xfs Nein Nein Ja[57] Nein[55] Nein Nein Nein
JFS ? Nein ? Nein Nein Nein Nur in JFS1 auf AIX[58]
QFS Nein Nein Nein Nein Nein Nein Nein
BFS Nein Nein Nein Nein Nein Nein Nein
NSS Ja Ja ? Nein Nein Nein Ja
NWFS ? Nein ? Nein Nein Nein Ja
ODS-2 Ja Nein Nein Nein Nein Nein Nein
ODS-5 Ja Nein Nein Nein Nein Nein
UDF Nein Nein Nein Nein Nein Nein Nein
Vxfs Ja[CC] Nein Ja Nein Nein Nein Nein
Fossil Ja Nein Ja Nein Nein Nein Ja
ZFS Ja Ja[CD] Ja Ja Ja Ja Ja
Btrfs Ja Nein Ja Ja[CE] Nein Ja Ja
Minix V1 Nein Nein Nein Nein Nein Nein Nein
Minix V2 Nein Nein Nein Nein Nein Nein Nein
Minix V3 Nein Nein Nein Nein Nein Nein Nein
VMFS2 Nein Nein Nein Nein Nein Nein Nein
VMFS3 Nein Nein Nein Nein Nein Nein Nein
Refs ? Nein Ja Ja[vgl.] Nein Nein Nein
ISO 9660 Nein Nein Nein[CG] Nein Nein Nein Nein
Rock Ridge Nein Nein Nein[CG] Nein Nein Nein Nein
Joliet ("CDFS") Nein Nein Nein[CG] Nein Nein Nein Nein
Squashfs Nein Nein Ja Ja Nein Nein Ja
Bluestore/Cephfs Ja Nein Nein Ja Ja Ja Ja
Dateisystem Interne Schnappschüsse / Verzweigungen Verschlüsselung auf Dateisystemebene Datendingung Daten Überprüfung/ ECC Anhaltender Cache Mehrere Geräte Kompression

Größenänderungsfähigkeiten

Dateisystem Host OS Offline wachsen Online wachsen Offline schrumpfen Online -Schrumpf Fügen Sie physikalische Volumes hinzu und entfernen Sie
FAT16/ FAT16B/ FAT16X Miser. Ja[62] Nein Ja[62] Nein Nein
FAT32/ FAT32X Miser. Ja[62] Nein Ja[62] Nein Nein
pext Miser. Nein Nein Nein Nein Nein
NTFS Fenster Ja Ja Ja Ja Nein
Refs Fenster ? Ja ? Nein Nein
HFS Mac OS Nein Nein Nein Nein Nein
HFS+ Mac OS Nein Ja Nein Ja Nein
APFs Mac OS ? ? ? ? ?
Squashfs Linux Nein Nein Nein Nein Nein
NOVA Linux Nein Nein Nein Nein Nein
JFS[63] Linux Ja Nein Nein Nein Nein
Xfs[64] Linux Nein Ja Nein Nein Nein
Lüster[65] Linux ? Ja Nein Nein Ja
F2fs[66] Linux Ja Nein Nein Nein Nein
NTFS[67] Linux Ja Nein Ja Nein Nein
ext2[68] Linux Ja Nein Ja Nein Nein
ext3[68] Linux Ja Ja Ja Nein Nein
Reiserfs[69] Linux Ja Ja Ja Nein Nein
Reiser4[70] Linux Ja Ja Ja Nein Nein
ext4[68] Linux Ja Ja Ja Nein Nein
Btrfs[71] Linux Ja Ja Ja Ja Ja
Nilfs[72] Linux Nein Ja Nein Ja Nein
ZFS Miser. Nein Ja Nein Teilweise[73] Ja
JFS2 AIX ? Ja ? Ja Nein
UFS2[74] Freebsd Ja Ja (FreeBSD 10.0-Release oder später) Nein Nein Nein
HAMMER Dragonflybsd ? ? ? ? ?
Bluestore/Cephfs Linux Nein Ja Nein Ja Ja

Zuteilungs- und Layout -Richtlinien

Dateisystem Spärliche Dateien Block -Suballokation Schwanzverpackung Ausdehnung Variable Dateiblockgröße[CH] Auf Flush zuweisen Kopieren Sie auf Schreiben Trimmen Unterstützung
Dektape Nein Nein Nein Nein Nein Nein Nein Nein
Beegfs Ja Nein Nein Ja Ja Ja Ja ?
Level-D Nein Nein Nein Ja Nein Nein Nein ?
APFs Ja ? ? Ja ? Ja Ja Ja[75][76]
Version 6 UNIX -Dateisystem (V6FS) Ja Nein Nein Nein Nein Nein ? Nein
Version 7 UNIX -Dateisystem (V7FS) Ja Nein Nein Nein Nein Nein ? Nein
pext Nein Nein Nein Teilweise (nur wenn die Datei in einen zusammenhängenden Blockbereich passt) Nein Nein Nein Ja (Linux)
FAT12 Partiell (nur innerhalb der komprimierten Volumina)[77] Teilweise (nur innerhalb von von Stacker 3/4 und Drivespace 3 Druckvolumen[52])) Nein Partiell (nur innerhalb der komprimierten Volumina)[78] Nein Nein Nein Ja (Linux)
FAT16/ FAT16B/ FAT16X Partiell (nur innerhalb der komprimierten Volumina)[77] Teilweise (nur innerhalb von von Stacker 3/4 und Drivespace 3 Druckvolumen[52])) Nein Partiell (nur innerhalb der komprimierten Volumina)[78] Nein Nein Nein Ja (Linux)
FAT32/ FAT32X Nein Nein Nein Nein Nein Nein Nein Ja (Linux)
GFS Ja Nein Teilweise[CI] Nein Nein Nein ? Ja
HPFS Nein Nein Nein Ja Nein Nein ? Ja (Linux)
NTFS Ja Teilweise Nein Ja Nein Nein ? Ja (NT 6.1+; Linux)
HFS Plus Nein Nein Nein Ja Nein Nein ? Ja (macOS)
Ffs Ja 8: 1[CJ] Nein Nein Nein Nein ? Nein
UFS1 Ja 8: 1[CJ] Nein Nein Nein Nein ? Nein
UFS2 Ja 8: 1[CJ] Nein Nein Ja Nein ? Ja[79][80]
Lfs Ja 8: 1[CJ] Nein Nein Nein Nein Ja ?
ext Ja Nein Nein Nein Nein Nein Nein Nein
XIAFS Ja Nein Nein Nein Nein Nein ? ?
ext2 Ja Nein[CK] Nein Nein Nein Nein Nein Ja
ext3 Ja Nein[CK] Nein Nein Nein Nein Nein Ja
ext4 Ja Nein[CK] Nein Ja Nein Ja Nein Ja
NOVA Ja Nein Nein Ja Nein Nein Ja ?
F2fs Ja Nein Nein Teilweise[Cl] Nein Ja Ja Ja[81]
Lüster Ja Nein Nein Ja Nein Ja ? ?
Nilfs Ja Nein Nein Nein Nein Ja Ja Ja (Linux NILFS2)
Reiserfs Ja Ja[cm] Ja Nein Nein Nein ? ?
Reiser4 Ja Ja[cm] Ja Ja[CN] Nein Ja ? Testen[82]
OCFs ? Nein Nein Ja Nein Nein ? ?
OCFS2 Ja Nein Nein Ja Nein Nein ? Ja (Linux)
Xfs Ja Nein Nein Ja Nein Ja Ja, auf Anfrage[83] Ja (Linux)
JFS Ja Ja Nein Ja Nein Nein ? Ja (Linux)
QFS ? Ja Nein Nein Nein Nein ? ?
BFS ? Nein Nein Ja Nein Nein ? Ja (Haiku))
NSS ? Nein Nein Ja Nein Ja ? ?
NWFS ? Ja[CO] Nein Nein Nein Nein ? ?
ODS-5 ? Nein Nein Ja Nein Nein ? ?
Vxfs Ja ? Nein Ja Nein Nein ? ?
UDF Ja Nein Nein Ja Nein ?[CP] Ja für Schreiben Sie einmal viele Lesen Sie viele Medien Nein
Fossil ? Nein Nein Nein Nein Nein ? ?
ZFS Ja Ja Nein Nein Ja Ja Ja Ja
Btrfs Ja Ja Ja Ja Ja Ja Ja Ja
VMFS2 Ja Ja Nein Nein Nein Nein ? ?
VMFS3 Ja Ja Nein Nein Nein Nein ? ?
Refs Ja ? ? ? Nein ? Ja Ja (NT 6.1+)
ISO 9660 Nein Nein Nein Ja[CQ] Nein Nein Nein Nein
Rock Ridge Nein Nein Nein Ja[CQ] Nein Nein Nein Nein
Joliet ("CDFS") Nein Nein Nein Ja[CQ] Nein Nein Nein Nein
Squashfs Ja Nein Ja Nein Nein Nein Nein Nein
Bluestore/Cephfs Ja ? ? ? ? Nein Ja Ja
Dateisystem Spärliche Dateien Block -Suballokation Schwanzverpackung Ausdehnung Variable Dateiblockgröße[CH] Auf Flush zuweisen Kopieren Sie auf Schreiben Trimmen Unterstützung

OS -Unterstützung

Dateisystem DOS Linux Mac OS Windows 9x Windows NT "Classic" Mac OS Freebsd OS/2 Beos Minix Solaris Z/OS
APFs Nein Partiell (schreibgeschützt mit APFS-Fuse[84] oder Linux-APFS[85])) Ja
(Seit Macos Sierra)
Nein Nein Nein Nein Nein Nein Nein Nein Nein
Beegfs Nein Ja ? Nein Nein Nein Nein Nein ? ? ? Nein
Dektape Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
Level-D Nein ? ? Nein Nein Nein Nein Nein Nein Nein ? ?
RT-11 Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
Version 6 UNIX -Dateisystem (V6FS) Nein ? Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
Version 7 UNIX -Dateisystem (V7FS) Nein Ja ? Nein Nein Nein Nein Nein ? ? ? ?
pext Nein Ja (seit 5.4,[86] erhältlich als Kernelmodul oder SICHERUNG Treiber für frühere Versionen) Ja Nein Ja (installierbare Treiber für Windows XP, 2003. Inbegriffen Windows Vista SP1 und neuer.) Nein Ja (erhältlich als SICHERUNG Treiber) Nein Nein Nein Ja (erhältlich als SICHERUNG Treiber) Nein
FAT12 Ja Ja Ja Ja Ja Ja Ja Ja Ja Partiell (über Dosdir, Dosread, DoSwrite) Ja ?
FAT16/ FAT16B/ FAT16X Ja (FAT16 aus DOS 3.0, FAT16B aus DOS 3.31, FAT16X aus DOS 7.0) Ja Ja Ja Ja Ja Ja Ja Ja Partiell (über Dosdir, Dosread, DoSwrite, nicht FAT16X) Ja ?
FAT32/ FAT32X Ja (aus DOS 7.10) Ja Ja Ja (von Windows 95 OSR2)) Ja (von Windows 2000)) Ja? Ja Ja Ja Nein Ja ?
GFS Nein Ja ? Nein Nein Nein Nein ? ? ? ? ?
HPFS Partiell (mit Treibern Dritter) Ja ? Nein Teilweise (mit NT 3.1 zu 4.0 nur) ? Ja Ja (von OS/2 1.2)) ? Nein ? ?
NTFS Partiell (mit Treibern Dritter) Ja mit dem Paragon NTFS -Kernel -Treiber oder NTFS-3G Ja, nur lesen Sie, schreiben Sie Unterstützung mit Paragon NTFS oder NTFS-3G Ja (mit Drittanbietern wie Paragon NTFS für Win98, Diskinternals NTFS Reader) Ja Nein Ja mit NTFS-3G ? Ja mit NTFS-3G Nein Ja mit NTFS-3G ?
Apfel HFS Nein Ja Keine Schreibunterstützung seit Mac OS X 10.6 und überhaupt keine Unterstützung seit MacOS 10.15 Nein Ja mit Paragon HFS+ [87] Ja Nein ? Ja Nein ? Nein
Apfel HFS Plus Nein Teilweise - Unterstützung nur für nicht verjüngte FS schreiben Ja Nein Ja mit Paragon HFS+ [87] Ja von Mac OS 8.1 Nein ? mit Addon Nein ? Nein
Ffs Nein ? Ja Nein ? ? Ja ? ? ? ? ?
UFS1 Nein Teilweise - nur lesen Ja Nein Partiell (mit UFS2Tools, nur lesen) ? Ja Nein ? ? Ja ?
UFS2 Nein Ja Ja Nein Partiell (mit UFS2Tools, nur lesen) ? Ja Nein ? ? ? ?
Lfs Nein ? ? Nein Nein ? Nein Nein ? ? ? ?
ext Nein Ja - bis 2.1.20 Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
XIAFS Nein Ja - bis 2.1.20

Versuchsanschluss für 2.6.32 und später verfügbar [88][89]

Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
ext2 Nein Ja Ja mit Paragon extfs [90] oder ext2fsx Teilweise (schreibgeschützt, mit explore2fs)[91] Ja mit Paragon extfs [92] oder teilweise mit ext2 ifs[93] oder ext2fsd[94] Nein Ja Nein Ja ? ? ?
ext3 Nein Ja Ja mit Paragon extfs [90] oder teilweise mit ext2FSX (Journal, das nicht über das Schreiben aktualisiert wird) Teilweise (schreibgeschützt, mit explore2fs)[91] Ja mit Paragon extfs [92] oder teilweise mit ext2 ifs[93] oder ext2fsd[94] Teilweise (nur lesen) Ja[95] Nein mit Addon ? Ja ?
ext4 Nein Ja Ja mit Paragon extfs [90] Nein Ja mit Paragon extfs [92] oder teilweise mit ext2 ifs[93] oder ext2fsd[94] ? Ja seit FreeBSD 12.0[95] Nein mit Addon ? ? ?
NOVA Nein Ja Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
Lüster Nein Ja[96] ? Nein Nein ? Nein ? ? ? Ja ?
Nilfs Nein Ja als externes Kernelmodul ? Nein ? ? Nein ? ? ? ? ?
F2fs Nein Ja Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
Reiserfs Nein Ja ? Nein Nein ? Teilweise - Lesen Sie nur von 6.0 bis 10.x[97] und fiel in 11.0 ab[98][99] ? mit Addon ? ? ?
Reiser4 Nein Ja mit einem Kernel -Patch ? Nein Nein ? Nein ? ? ? ? ?
Spadfs Nein Ja Nein Nein Nein Nein ? Nein Nein Nein Nein Nein
OCFs Nein Ja ? Nein Nein ? Nein Nein ? ? ? ?
OCFS2 Nein Ja ? Nein Nein ? Nein Nein ? ? ? ?
Xfs Nein Ja ? Nein Nein ? Teilweise ? mit Addon (nur lesen) ? ? ?
JFS Nein Ja ? Nein Nein ? Nein Ja ? ? ? ?
QFS Nein Nur teilweise Kunde[100] ? Nein Nein ? Nein Nein ? ? Ja ?
Dateisystem sein Nein Partiell - schreibgeschützt ? Nein Nein ? Nein Nein Ja ? ? ?
NSS Nein Ja über EVMs[Cr] ? Nein Nein ? Nein Nein ? ? ? ?
NWFS Teilweise (mit Novell -Treibern) ? ? Nein Nein ? Ja Nein ? ? ? ?
ODS-2 Nein ? ? Nein Nein ? Nein Nein ? ? ? ?
ODS-5 Nein ? ? Nein Nein ? Nein Nein ? ? ? ?
UDF Nein Ja Ja ? Ja ? Ja ? ? ? Ja ?
Vxfs Nein Ja ? Nein Nein ? Nein Nein ? ? Ja ?
Fossil Nein Ja[CS] Ja[CS] Nein Nein Nein Ja[CS] Nein Nein Nein Ja[CS] ?
ZFS Nein Ja mit SICHERUNG[101] oder als externes Kernelmodul[102] Ja mit Lese-/Schreibentwicklervorschau[103] Nein Ja[104] Nein Ja Nein Nein Nein Ja Nein
Btrfs Nein Ja ? Nein Ja mit Winbtrfs[105] ? Nein ? ? ? ? ?
VMFS2 Nein ? ? Nein Nein ? Nein Nein ? ? ? ?
VMFS3 Nein ? ? Nein Nein ? Nein Nein ? ? ? ?
IBM HFS Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Ja
IBM ZFS Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Ja
Refs Nein Partiell - mit Paragon Refs für Linux ? Nein Ja (von Windows Server 2012 und von Windows 8.1)) ? ? ? ? ? ? ?
ISO 9660 Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Rock Ridge Nein Ja Ja Nein Nein Nein Ja Nein Nein Ja Ja ?
Joliet ("CDFS") Nein Ja Ja Ja Ja ? Ja Ja Ja ? Ja ?
Squashfs Nein Ja Teilweise (es gibt Ports von Unsquashfs und mksquashfs.) Nein Teilweise (es gibt Ports von Unsquashfs und mksquashfs.) Nein Teilweise (es gibt Ports von Unsquashfs und Mksquashfs und Fusefs-Port.[106][107])) Nein Nein Nein Nein Nein
Bluestore/Cephfs Nein Ja Nein[CT] Nein Nein[Cu] Nein Nein[CT] Nein Nein Nein Nein Nein
Dateisystem DOS Linux Mac OS Windows 9x Windows NT "Classic" Mac OS Freebsd OS/2 Beos Minix Solaris Z/OS

Siehe auch

Anmerkungen

  1. ^ IBM führte JFS mit der ersten Veröffentlichung von vor AIX Version 3.1 im Jahr 1990. Dieses Dateisystem nennt jetzt JFS1. Das neue JFS, auf dem der Linux -Port basiert, wurde zuerst versendet OS/2 Warp Server für E-Business im Jahr 1999. Die gleiche Quellbasis wurde auch für die Freigabe von JFS2 auf AIX 5L verwendet.
  2. ^ Microsoft FAT32 in erster Stelle in MS-DOS 7.1 / Windows 95 OSR2 (OEM Service Release 2) und später in Windows 98. NT-basierte Windows hatte nicht irgendein Unterstützung für FAT32 bis hin zu Windows NT4; Windows 2000 war das erste NT-basierte Windows-Betriebssystem, das damit die Möglichkeit erhielt, damit zu arbeiten.
  3. ^ a b c d e Dies sind die Einschränkungen, die die Einstiegsstrukturen für das Verzeichnis der Verzeichnis auf dem Schleifen auferlegt haben. Besondere Installierbares Dateisystem Fahrer können eigene Einschränkungen in Datei- und Verzeichnisnamen platzieren. Betriebssysteme Kann auch eigene Einschränkungen in allen Dateisystemen platzieren. DOS, Fenster, und OS/2 Erlauben Sie nur die folgenden Zeichen aus dem aktuellen 8-Bit OEM -Codepage In SFNS: A-Z, 0-9, Charaktere! # $% & '() - @ ^ _ `{} ~ sowie 0x80-0xff und 0x20 (Space). Insbesondere sind Kleinbuchstaben a-z, Zeichen " * /: <>? \ | +,.; UCS-2 Unicode außer \ / : ? * "> <| und NUL sind in Datei- und Verzeichnisnamen in allen Dateisystemen zulässig. Unix-artig Systeme sind die Zeichen / und die NUL in Datei- und Verzeichnisnamen in allen Dateisystemen nicht aus.
  4. ^ a b c d e Für Dateisysteme, die eine variable Zuordnungseinheit (Block/Cluster) haben, werden ein Größenbereich angegeben, was die maximalen Volumengrößen für das Minimum und die maximal möglichen Allokationseinheitengrößen des Dateisystems angibt (z. B. 512 Bytes und 128 KB für Fett-der der Clustergrößenbereich, der von den On-Disk-Datenstrukturen zulässig ist, obwohl einige Installierbares Dateisystem Treiber und Betriebssysteme Unterstützen Sie keine Clustergrößen größer als 32 KB).
  5. ^ 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 Anzeige ae af Ag Ah ai AJ AK In diesen Dateisystemen die genannten Verzeichnisse "." und ".." haben einen besonderen Status. Verzeichniseinträge mit diesen Namen sind nicht verboten und existieren in der Tat als normale Verzeichniseinträge in den Datenstrukturen auf dem Schleifen. Sie sind jedoch obligatorische Verzeichniseinträge mit obligatorischen Werten, die in jedem Verzeichnis automatisch erstellt werden, wenn es erstellt wird. und Verzeichnisse ohne sie werden als korrupt angesehen.
  6. ^ 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 Anzeige ae af Ag Ah ai AJ AK al bin Die On-Disk-Strukturen haben keine inhärente Grenze. Besondere Installierbares Dateisystem Treiber und Betriebssysteme kann jedoch eigene Grenzen auferlegen. Begrenzt durch seine aktuelle Verzeichnisstruktur (CDS), DOS unterstützt nicht mehr als 32 Verzeichnisse (außer auf Dr. DOS 3.31-6.0) oder vollständige Pfadnamen länger als 66 Bytes für Fett oder 255 Zeichen für LFNs. Windows NT unterstützt keine vollständigen PathNames länger als 32.767 Bytes für NTFs. Ältere posix -APIs, die sich auf die verlassen Path_max Konstante hat eine Grenze von 4.096 Bytes unter Linux, aber dies kann herumgearbeitet werden. Linux selbst hat keine harten Pfadlängengrenzen.[9][10]
  7. ^ Die Dateigröße im Inode beträgt 1 8-Bit-Byte, gefolgt von 1 16-Bit-Wort für 24 Bit. Das tatsächliche Maximum betrug 8.847.360 Bytes, mit 7 einzig-indirekten Blöcken und 1 doppelt angemessenen Block; Die Variante von PWB/UNIX 1.0 hatte 8 einzig-indize Blöcke, was die maximalen 524.288 Bytes oder eine Hälfte ergab Mb.
  8. ^ Das tatsächliche Maximum betrug 1.082.201.088 Bytes mit 10 direkten Blöcken, 1 einzeln-indirekten Block, 1 doppelt angemessener Block und 1 dreifellos-indirekter Block. Die 4.0BSD und 4.1BSD Versionen und die System v Version, gebrauchte 1.024 Byte-Blöcke anstelle von 512 Byte-Blöcken, wodurch die maximalen 4.311.812.608 Bytes oder ungefähr 4 bilden Gb.
  9. ^ a b c d e f Hängt davon ab, ob die FAT12, FAT16, und FAT32 Implementierung hat Unterstützung für Lfns. Wo es nicht tut, wie in OS/2, DOS, Windows 95, Windows 98 Im DOS-Nur-Modus und im Linux "MSDOS" -Treiber sind Dateinamen beschränkt auf 8.3 Format von 8-Bit OEM Zeichen (Platz in den Basisnamen und die Erweiterungsteile) und möglicherweise nicht NUL (Marker des Verzeichners) oder Zeichen 5 (Austausch für Zeichen 229, die selbst als gelöschter Dateimarker verwendet wird). Kurze Namen dürfen auch keine Kleinbuchstaben enthalten. Ein paar besondere Geräten Namen (Con, Nul, Aux, Prn, LPT1, Com1usw.) sollte vermieden werden, da einige Betriebssysteme (insbesondere DOS, OS/2 und Windows) sie reservieren.
  10. ^ a b On-Disk-Strukturen würden bis zu 4 unterstützen Gb, aber die praktische Dateigröße ist durch Volumengröße begrenzt.
  11. ^ Während fat32 Partitionen Diese große Arbeit, sobald erstellt wurde, ermöglicht einige Software keine Erstellung von FAT32 -Partitionen größer als 32 Gb. Dies schließt notorisch die ein Windows XP Installationsprogramm und die Festplattenverwaltungskonsole in Windows 2000, XP, 2003 und Vista. Verwenden Fdisk von einem Fenster mich Notfalldiskette zu vermeiden.[12]
  12. ^ Das "." und ".." Verzeichniseinträge in HPFs, die von Anwendungsprogrammen zu sehen sind Installierbares Dateisystem Treiber. Die On-Disk-Datenstruktur für ein Verzeichnis enthält keine Einträge mit diesen Namen, sondern einen speziellen "Start" -Intrag. Während das Verzeichnis der Verzeichnis der Verzeichnisse dieser Namen nicht physisch verboten ist, können sie nicht im normalen Betrieb erstellt werden, und ein Verzeichnis, das solche Einträge enthält, ist korrupt.
  13. ^ Dies ist die Grenze der On-Tisk-Strukturen. Die HPFs Installierbares Dateisystem Fahrer für OS/2 Verwendet die Top 5 Bit der Volumensektorzahl für seine eigene Verwendung und begrenzt die Volumengröße, die sie auf 64 verarbeiten kann Gb.
  14. ^ a b Dies ist die Grenze der On-Tisk-Strukturen. Der NTFS -Treiber für Windows NT begrenzt die Volumengröße, die es auf 256 verarbeiten kann TB und die Dateigröße auf 16 TB beziehungsweise; In Windows 10 Version 1709 beträgt die Grenze 8 PB bei der Verwendung von 2 MB -Clustergröße.
  15. ^ Das "Classic" Mac OS bietet zwei Funktionssätze zum Abrufen von Dateinamen aus einem HFS -Plus -Volumen, von denen eines die vollständigen Unicode -Namen zurückgibt.
  16. ^ HFS Plus Mandate Support für eine Fluchtabfolge willkürliche Unicode zuzulassen. Benutzer älterer Software sehen möglicherweise die Escape -Sequenzen anstelle der gewünschten Zeichen.
  17. ^ a b Kommt auf Kernelversion und Arch an. Für 2,4 Kerne beträgt der Max 2 TB. Für 32-Bit 2,6-Kerne ist es 16 TB. Für 64-Bit 2,6-Kerne ist es 8 EB.
  18. ^ Reiserfs hat eine theoretische maximale Dateigröße von 1 Eb, aber "Page Cache beschränkt dies auf 8 Ti auf Architekturen mit 32 Bit int"[29]
  19. ^ Beachten Sie, dass der Dateiname viel länger sein kann XFS#erweiterte Attribute
  20. ^ a b XFS hat eine Einschränkung unter Linux 2.4 von 64 TB Dateigröße, aber Linux 2.4 unterstützt nur eine maximale Blockgröße von 2 TB. Diese Einschränkung ist nicht unter vorhanden Irrix.
  21. ^ a b QFS ermöglicht es Dateien, die Größe der Festplatte zu überschreiten, wenn sie mit seinem integrierten HSM verwendet werden, da sich nur ein Teil der Datei zu einem Zeitpunkt auf der Festplatte befindet.
  22. ^ Variiert stark je nach Blockgröße und Fragmentierung von Blockzuordnungsgruppen.
  23. ^ a b Mit NSS können Dateien in separaten Namespaces mehrere Namen haben.
  24. ^ Einige Namespaces hatten niedrigere Längengrenzen. "Long" hatte eine 80-Byte 8.3 Dateiname.
  25. ^ Die maximale kombinierte Dateiname/Filetyp -Länge beträgt 236 Bytes; Jede Komponente hat eine individuelle maximale Länge von 255 Bytes.
  26. ^ Die maximale Pfadname -Länge beträgt 4.096 Bytes, zitierte jedoch Grenzwerte für einzelne Komponenten, die bis zu 1.664 Bytes addieren.
  27. ^ Diese Einschränkung könnte in neueren Versionen aufgehoben werden.
  28. ^ a b Spärmer Dateien können größer sein als die Dateisystemgröße, obwohl sie nicht mehr Daten enthalten können.
  29. ^ a b Die maximale Dateigröße für ein VMFS -Volumen hängt von der Blockgröße für dieses VMFS -Volumen ab. Die Zahlen hier werden unter Verwendung der maximalen Blockgröße erhalten.
  30. ^ ISO 9660#Einschränkungen
  31. ^ Durch die Verwendung von Mehrwehrern kann eine Datei aus mehreren Segmenten mit jeweils 4 bestehen Gb in Größe. Sehen ISO 9660#Die Größenbeschränkung von 2 GB (oder 4 GB abhängig von der Implementierung)
  32. ^ Annahme der typischen Größe von 2048 Byte -Sektor. Die Volumengröße wird als 32 -Bit -Wert angegeben, der die Anzahl der Sektoren im Volumen identifiziert.
  33. ^ In späteren Versionen als Erweiterung implementiert
  34. ^ Einige FAT -Implementierungen, wie z. B. in Linux, zeigen die Dateimodifikationszeitstempel (Mime) im Feld Metadaten ändern TimeStamp (CTIME). Dieser Zeitstempel wird jedoch nicht in der Änderung der Dateimetadaten aktualisiert.
  35. ^ Besondere Installierbares Dateisystem Treiber und Betriebssysteme Darf erweiterte Attribute auf FAT12 und FAT16 nicht unterstützen. Die Treiber für das OS/2- und Windows NT-Dateisystem für FAT12 und FAT16 unterstützen erweiterte Attribute (unter Verwendung einer Pseudo-Datei "EA-Daten. SF", um die ihnen zugewiesenen Cluster zu reservieren). Andere Dateisystemtreiber für andere Betriebssysteme nicht.
  36. ^ Das F-Knoten Enthält ein Feld für eine Benutzerkennung. Dies wird nur durch verwendet, außer durch OS/2 Warp Server, jedoch.
  37. ^ NTFS Zugriffskontrolllisten Kann jede Zugriffsrichtlinie mit einfachen POSIX-Dateiberechtigungen (und weit mehr) ausdrücken, aber die Verwendung einer POSIX-ähnlichen Schnittstelle wird jedoch nicht ohne Add-On unterstützt wie Dienstleistungen für Unix oder Cygwin.
  38. ^ Ab Vista unterstützt NTFS obligatorische Etiketten, die zur Durchsetzung verwendet werden Obligatorische Integritätskontrolle.[37]
  39. ^ Anfang
  40. ^ a b c d Access-Control-Listen und MAC-Etiketten sind oben in erweiterten Attributen überreicht.
  41. ^ Einige Betriebssysteme implementierten erweiterte Attribute als Ebene über UFS1 mit einer parallelen Sicherungsdatei (z. B. FreeBSD 4.x).
  42. ^ a b c d e f g h i j k l m n Etwas Installierbares Dateisystem Treiber und Betriebssysteme Möglicherweise unterstützt auch erweiterte Attribute, Zugriffssteuerlisten oder Sicherheitsbezeichnungen in diesen Dateisystemen. Linux -Kernel vor 2.6.x fehlen möglicherweise entweder die Unterstützung für diese insgesamt oder erfordern a Patch.
  43. ^ Metadaten sind größtenteils überprüft,[38] Direkte/indirekte/dreifache Blockkarten sind jedoch nicht durch Prüfsummen geschützt[39]
  44. ^ Erstellungszeit, die seit Juni 2015, XFSPROGS Version 3.2.3, gespeichert ist
  45. ^ a b c d e f Die lokale Zeit, Zeitzone/koordinierte Weltzeit Offset und Datum werden aus den Zeiteinstellungen der Referenz-/Einzel -Timesync -Quelle im NDS -Baum abgeleitet.
  46. ^ a b Novell nennt diese Funktion "Mehrere Datenströme". Veröffentlichte Spezifikationen besagen, dass NWFS 16 Attribute und 10 Datenströme ermöglicht und NSS unbegrenzte Mengen von beiden ermöglicht.
  47. ^ a b Auf dem NetWare -Server werden einige Datei- und Verzeichnismetadaten gespeichert, unabhängig davon, ob Verzeichnisdienste installiert sind oder nicht, wie Datum/Uhrzeit, Dateigröße, Säuberstatus usw.; und einige Datei- und Verzeichnismetadaten werden in gespeichert Nds/edirectory, wie Datei-/Objektberechtigungen, Eigentum usw.
  48. ^ Record Management Services (RMS) -attribute enthalten unter anderem Datensatztyp und -größe.
  49. ^ Dateiberechtigung in 9p sind eine Variation der traditionellen UNIX -Berechtigungen mit einigen geringfügigen Änderungen, z. Das Suid -Bit wird durch ein neues "exklusives Zugriff" ersetzt.
  50. ^ Unterstützung bei FreeBSD- und Linux -Implementierungen, die in allen Betriebssystemen möglicherweise nicht verfügbar ist.
  51. ^ Solaris "Extended Attribute" sind sowohl in den Solaris UFS als auch im ZFS wirklich ausgewachsene alternative Datenströme.
  52. ^ Die Zugriffszeiten werden zum Erstellungszeiten aus dem Original-Dateisystem erhalten, aber Rock Ridge-Dateisysteme selbst sind schreibgeschützt.
  53. ^ libburnia Kann ACLs mit Dateisystemerstellung und Extraktionsprogrammen unterstützen und wiederherstellen, aber es gibt keine Kernelunterstützung.
  54. ^ a b libburnia Kann erweiterte Attribute und MAC -Bezeichnungen mit Dateisystemerstellung und Extraktionsprogrammen unterstützen und wiederherstellen, aber es gibt keine Kernel -Unterstützung.
  55. ^ System V Release 4 und einige andere Unix Systeme, nachgerüstete symbolische Verbindungen zu ihren Versionen der Version 7 Unix Dateisystem, obwohl die Originalversion sie nicht unterstützt.
  56. ^ Kontextbasierte Symlinks wurden in GFS unterstützt. GFS2 unterstützt nur Standard -Symlinks, da die Bindungsmontagefunktion des Linux VFS kontextbasierte Symlinks veraltet gemacht hat
  57. ^ Optionales Journaling von Daten
  58. ^ Nach Windows Vista unterstützt NTFS symbolische Links voll und ganz.[40] NTFS 3.0 (Windows 2000) und höher können erzeugen Übergänge, mit deren Verzeichnis (aber nicht einzelnen Dateien) an anderer Stelle im Verzeichnisbaum derselben Partition (Dateisystem) zugeordnet werden können. Diese werden durch implementiert Punkte reparieren, die ermöglichen, dass der normale Prozess der Dateinamenauflösung flexible Weise erweitert wird.
  59. ^ a b NTFS speichert alles, sogar die Dateidaten, als Meta-Daten, sodass sein Protokoll näher an der Blockierung der Journalierung liegt.
  60. ^ a b Während NTFS selbst die Fallempfindlichkeit unterstützt, kann das Win32 -Umgebungssubsystem keine Dateien erstellen, deren Namen nur aus Kompatibilitätsgründen von Fall abweichen. Wenn eine Datei zum Schreiben geöffnet wird und vorhandene Datei vorhanden ist, deren Name eine von Fall unempfindliche Übereinstimmung für die neue Datei ist, wird die vorhandene Datei abgeschnitten und zum Schreiben geöffnet, anstatt eine neue Datei mit einem anderen Namen. Andere Subsysteme wie e. g. Dienstleistungen für Unix, die direkt über dem Kernel funktionieren und nicht über Win32 übersät, können eine Fallempfindlichkeit haben.
  61. ^ Das Journaling von Metadaten wurde im Mac OS X 10.2.2 HFS Plus-Treiber eingeführt. Journaling ist standardmäßig in Mac OS X 10.3 und später aktiviert.
  62. ^ Obwohl sie oft als fallempfindlich angesehen werden, ist HFS Plus normalerweise nicht. Die typische Standardinstallation ist nur eine Fallversicherung. Aus Mac OS X 10.3 auf dem Befehl newfs_hfs -s Erstellt ein Fall-sensitiver neues Dateisystem.[42] HFS Plus Version 5 unterstützt optional die Fallempfindlichkeit. Da sich jedoch die Fallempfindlichkeit grundlegend von der Fall-Unempfindlichkeit unterscheidet, war eine neue Signatur erforderlich, sodass vorhandene HFS plus Dienstprogramme keine Fallempfindlichkeit als ein Dateisystemfehler ansehen würden, der korrigiert werden musste. Da die neue Signatur "HX" ist, wird häufig angenommen, dass dies ein neues Dateisystem anstelle einer einfach aktualisierten Version von HFS Plus ist.[43][44]
  63. ^ Mac OS X Tiger (10.4) und verspätete Versionen von Panther (10.3) bieten die Protokollierung von Dateien (es handelt sich um eine Funktion der Dateisystemsoftware, nicht des Volumensformates).[45]
  64. ^ "Weiche Abhängigkeiten"(Softdep) in Netbsd, genannt "weiche Updates" in Freebsd Stellen Sie zu jeder Zeit ohne Doppelschreibvorgänge eine Meta-Daten-Konsistenz an (Tagebuch schreiben)
  65. ^ Journaled Soft Updates (SU+J) sind die Standardeinstellung nach FreeBSD 9.x-Release [47][48]
  66. ^ a b c d e f UDF, LFS und NILFs sind Protokollierte Dateisysteme und benehmen sich so, als wäre das gesamte Dateisystem eine Zeitschrift.
  67. ^ Linux -Kernelversionen 2.6.12 und neuer.
  68. ^ a b c Standardmäßig ausgeschaltet.
  69. ^ Full Block Journaling für Reiserfs wurde zu Linux 2.6.8 hinzugefügt.
  70. ^ Optional nein auf Irix und Linux.
  71. ^ Besondere Installierbares Dateisystem Treiber und Betriebssysteme kann die Fallempfindlichkeit für JFS möglicherweise nicht unterstützen. OS/2 nicht, und Linux verfügt über eine Mount -Option für die Deaktivierung der Fallempfindlichkeit.
  72. ^ a b c d Fallempfindlichkeit/Erhaltung hängt vom Kunden ab. Windows-, DOS- und OS/2 -Clients sehen keine Fallunterschiede, während Clients über NFS oder AFP zugreifen.
  73. ^ a b Die Dateiänderungsprotokolle, die Zeitstempel des letzten Eintrags ändern und andere Metadaten des Dateisystems sind Teil der umfangreichen Suite von Prüfungsfunktionen, die in NDS/ED -Anleiter -Audit namens NSURE -Audit integriert sind.[50]
  74. ^ a b Nur im Namespace "NFS" verfügbar.
  75. ^ a b Diese werden als "Aliase" bezeichnet.
  76. ^ a b ZFS ist ein Transaktionsdateisystem mit der Kopie-auf-Schreiben-Semantik, die einen immer konsistenten On-Disk-Status ohne Verwendung eines herkömmlichen Tagebuchs garantiert. Es wird jedoch auch ein Absichtsprotokoll implementiert, um eine bessere Leistung zu erzielen, wenn synchrone Schreibvorgänge angefordert werden.
  77. ^ BTRFS ist ein Transaktionsdateisystem mit der Kopie-auf-Schreiben-Semantik und garantiert einen immer konsistenten On-Disk-Status ohne Verwendung eines herkömmlichen Tagebuchs. Es verfolgt die letzten fünf Transaktionen und verwendet Prüfsummen, um problematische Laufwerke zu finden, wodurch Schreibprotokolle unnötig sind.
  78. ^ Unterstützt nur unter Windows Server -SKUS. Auf dem Server deduplizierten Partitionen können jedoch auf dem Client verwendet werden.
  79. ^ HFS+ verschlüsselt keine Dateien: Um zu implementieren Datentresor, OS X erstellt ein HFS+ -Fatelsystem in einem spärlichen, verschlüsselten Festplattenbild, das automatisch über das Home -Verzeichnis montiert wird, wenn sich der Benutzer anmeldet.
  80. ^ Reiser4 unterstützt transparente Komprimierung und Verschlüsselung mit dem Cryptcompress Plugin, das Standarddateihandler in Version 4.1 ist.
  81. ^ VXFS bietet eine optionale Funktion namens "Speichercheckpunkte", mit der erweiterte Dateisystem -Snapshots ermöglicht werden können.
  82. ^ Gilt für die proprietäre ZFS -Release 30 und ZFS unter Linux. Die Verschlüsselungsunterstützung ist in allen noch nicht verfügbar OpenZFS Häfen.[59][60][61]
  83. ^ Deaktivieren von Kopie auf dem Schreiben (Kuh), um die Fragmentierung zu verhindern
  84. ^ Durch die Verwendung des "Integrity Stream" pro Datei, der eine Prüfsumme pro Cluster intern speichert. Diejenigen pro Cluster -Prüfsummen sind nicht zugänglich, daher ist sie tatsächlich eine Funktion pro Datei und keine Funktion pro Block. Integritätsströme sind standardmäßig nicht aktiviert.
  85. ^ a b c Einige Implementierungen für Dateisystemerstellung wiederverwenden Blockreferenzen und unterstützen die Deduplizierung auf diese Weise. Dies wird nicht vom Standard unterstützt, funktioniert jedoch normalerweise aufgrund der schreibgeschützten Natur des Dateisystems gut.
  86. ^ a b Die variable Blockgröße bezieht sich auf Systeme, die unterschiedliche Blockgrößen pro File unterstützen. (Dies ist ähnlich wie Ausdehnung aber eine etwas andere Implementierungswahl.) Die aktuelle Implementierung in UFS2 ist schreibgeschützt.
  87. ^ Nur für "ausgestopfte" Inodes
  88. ^ a b c d Andere Block: Fragmentgrößenverhältnisse unterstützt; 8: 1 ist typisch und von den meisten Implementierungen empfohlen.
  89. ^ a b c Fragmente wurden geplant, aber nie tatsächlich auf ext2 und ext3 implementiert.
  90. ^ Speichert ein größtes Ausmaß in der Festplatte und schneidet in Dram dynamisch mehrere Ausdehnung.
  91. ^ a b Die Schwanzverpackung ist technisch gesehen ein spezieller Fall von Block -Suballokation, bei dem die Größe der Suballokationseinheit immer 1 Byte beträgt.
  92. ^ Im "Aussterben" -Modus.
  93. ^ Jede mögliche Größe (in Sektoren) des Dateischwanzes hat eine entsprechende Suballokationsblockkette, in der alle Schwänze dieser Größe gespeichert werden. Der Overhead bei der Verwaltung von Suballokationsblockketten ist normalerweise geringer als die Menge an Blockaufwand, die durch die Erhöhung der Blockgröße gespeichert wird, aber der Prozess ist weniger effizient, wenn nicht viel freier Speicherplatz vorhanden ist.
  94. ^ Hängt von der UDF -Implementierung ab.
  95. ^ a b c Nur ISO 9660 Level 3
  96. ^ Mit nur EVMs unterstützt; Derzeit nicht mit LVM unterstützt
  97. ^ a b c d Bereitgestellt in Plan 9 aus dem Benutzerraum
  98. ^ a b Sicherheitsbasierter Treiber, der den Bedarf an ISCSI -Gateways oder SMB -Aktien beseitigen kann, aber der Physical Backend Store Bluestore läuft nur unter Linux.
  99. ^ Dateisystem -Treiber "Dokany" verfügbar, mit dem ISCSI -Gateways oder SMB -Aktien das Bedürfnis entfernen können, aber der Physical Backend Store Bluestore wird nur unter Linux ausgeführt.

Verweise

  1. ^ Shutek, Len (2016-08-02). "In seinen eigenen Worten: Gary Kildall". Bemerkenswerte Menschen. Computergeschichte Museum.
  2. ^ Kildall, Gary Arlen (2016-08-02) [1993]. Kildall, Scott; Kildall, Kristin (Hrsg.). "Computerverbindungen: Menschen, Orte und Ereignisse in der Entwicklung der Personalcomputerindustrie" (Manuskript, Teil 1). Kildall Familie. Abgerufen 2016-11-17.
  3. ^ Mace, Scott (1986-09-22). "Erweiterungen zu MS-DOS Run CD-ROM". InfoWorld. 8 (38): 1, 8. Abgerufen 2016-11-09.
  4. ^ Warren, David (20. Oktober 1993). "PolyCenter -Dateisystem - - Hilfe". Archiviert von das Original am 9. März 2012.
  5. ^ "Sun Microsystems erweitert das Hochleistungs -Computing -Portfolio mit endgültiger Übereinstimmung, um Vermögenswerte von Cluster -Dateisystemen, einschließlich des Lustre -Dateisystems, zu erwerben." (Pressemitteilung). Santa Clara, Kalifornien: Sun Microsystems, Inc., 12. September 2007. Archiviert aus das Original am 2. Oktober 2007.
  6. ^ Matthew Dillon (2018-12-09). "Hammer2/Design". BSD Cross Referenz. Libelle BSD. Abgerufen 2019-03-06.
  7. ^ "Huawei kündigt das für Android -Geräte bestimmte EROFS -Linux -Dateisystem an". XDA -Entwickler. 1. Juni 2018.
  8. ^ "SFS -Dateisystem". IBM Knowledge Center.
  9. ^ "Path_max ist schwierig". Das Webprotokoll von Evan Klitzke.
  10. ^ "Path_Max ist einfach nicht". Wahnsinnige Codierung. 2007-11-03.
  11. ^ a b c d "Dateisystemfunktionalitätsvergleich". Microsoft Developer Network. Microsoft. Abgerufen 4. November 2017.
  12. ^ "Einschränkungen des FAT32 -Dateisystems in Windows XP". Microsoft.
  13. ^ "Gemdos -Übersicht".
  14. ^ "Häufig gestellte Fragen".
  15. ^ "Volumenformatvergleich".
  16. ^ Russon, Richard; Flitzer, Yuval. "NTFS -Dokumentation" (PDF).
  17. ^ a b "NTFS -Übersicht | Microsoft Docs". web.archive.org. 2022-05-26. Abgerufen 2022-06-05.
  18. ^ a b c d e Steven Sinofsky (16. Januar 2012). "Erstellen des Dateisystems für Windows für Windows: Refs".
  19. ^ Amigo (2015-04-02). "Ungültige Zeichen in Dateinamen". Amigos technische Notizen. Abgerufen 2020-10-20.
  20. ^ "Resilient File System (REFS) Übersicht". docs.microsoft.com. Abgerufen 2017-11-07.
  21. ^ "Mac OS X: MAC OS Extended Format (HFS Plus) Volumen und Dateilimits". Support.apple.com. 26. Juli 2016.
  22. ^ "Mac OS 8, 9: Mac OS Extended Format - Volumen- und Dateilimits". Support.apple.com. 20. Februar 2012.
  23. ^ Matthew Dillon. "Hammer2 Design Dokument".
  24. ^ Matthew Dillon (21. Juni 2008). "Das Hammer -Dateisystem" (PDF).
  25. ^ a b "Maximale Anzahl von UFS -Unterverzeichnissen". Orakel. Abgerufen 2019-02-12.
  26. ^ "Häufig gestellte Fragen für FreeBSD 9.x und 10.x". Freebsd Dokumentationsprojekt. Abgerufen 2016-03-20. Wenn es keine FSCK (8) -Rearität gäbe, wäre die maximale Dateisystemgröße 2 ^ 64 (Blöcke) * 32 kb => 16 Exa * 32 kb => 512 Zettabyte.
  27. ^ Vimal A.R. (16. Juli 2016). "Max-Dateilänge in einem ext4-Dateisystem". arvimal.blog. Archiviert von das Original am 28. Februar 2021.
  28. ^ "Interviews/Ericsandeen". Fedora -Projekt Wiki. 9. Juni 2008.
  29. ^ "FAQ". Namensys. 15. Oktober 2003. archiviert von das Original am 19. Juli 2006.
  30. ^ "Joliet Spezifikation". 22. Mai 1995. archiviert von das Original am 14. April 2009.
  31. ^ "CEPHFS Maximale Dateigrößen und Leistung".
  32. ^ "CEPHFS -Verzeichnisfragmentierung".
  33. ^ "RT -11 -Lautstärke- und Dateiformatehandbuch" (PDF). Digital Equipment Corporation. August 1991. S. 1–26 .. 1–32.
  34. ^ "RT -11 -Lautstärke- und Dateiformatehandbuch" (PDF). Digital Equipment Corporation. August 1991. S. 1–4 .. 1–12.
  35. ^ "Format des UNIX 6 -Dateisystems" (PDF). Abgerufen 2016-02-21.
  36. ^ Siehe Dinode -Struktur auf Seite 355 (Fileys (5)) von "UNIX -Programmiererhandbuch" (PDF) (Siebter Aufl.). Murray Hill, New Jersey: Bell Telefonlabors. Januar 1979. Abgerufen 2016-02-21.
  37. ^ "Obligatorische Integritätskontrolle". Microsoft Developer Network.
  38. ^ "Ext4 -Datenträgerlayout".
  39. ^ "Ext4 -Metadatenprüfungen".
  40. ^ Mark Russinovich (Februar 2007). "Windows Administration: Im Windows Vista -Kernel: Teil 1". TECHNET.
  41. ^ Siracusa, John (2011-07-20). "Mac OS X 10.7 Löwe: Die ARS Technica Review". ARS Technica. Abgerufen 14. Dezember 2017. Um harte Links zu verfolgen, erstellt HFS+ eine separate Datei für jeden harten Link in einem versteckten Verzeichnis auf der Stammebene des Volumens.
  42. ^ newfs_hfs (8)- -Darwin und Mac OS Systemmanager Handbuch
  43. ^ "Dateisystemvergleiche". Apfel. (wurde nicht aktualisiert, um HFSX zu diskutieren)
  44. ^ "Technischer Hinweis TN1150: HFS Plus Volumenformat". Apfel. (Sehr technischer Überblick über HFS Plus und HFSX.)
  45. ^ "fslogger". Archiviert von das Original am 2008-09-18. Abgerufen 2006-08-03.
  46. ^ McKusick, Marshall Kirk; Roberson, Jeff. "Journaled Soft Updates" (PDF).
  47. ^ "Newfaqs - FreeBSD Wiki".
  48. ^ "FreeBSD 9.0-Release-Ankündigung".
  49. ^ "Ext4-Fall-unempfindliche Verzeichnisse/Dateiname-Lookups mit Linux 5.2".
  50. ^ Dateisystemereignisse von NSURE verfolgt
  51. ^ "CloneFile (2)". Die geklonte Datei DST teilt ihre Datenblöcke mit der SRC -Datei [..]
  52. ^ a b c d "DMSDOS CVF -Modul" (dmsdoc.doc). 0.9.2.0. 1998-11-19. Archiviert vom Original am 2016-11-02. Abgerufen 2016-11-01. Normalerweise werden alle Daten für einen Cluster in zusammenhängenden Sektoren gespeichert. Wenn das Dateisystem jedoch zu fragmentiert ist, gibt es möglicherweise kein „freies Loch“, das für die Daten groß genug ist. […] DriveSpace 3 und Stacker kennen einen Hack für diese Situation: Sie ermöglichen das Speichern der Daten eines Clusters in mehreren Fragmenten auf der Festplatte.
  53. ^ "Über Datendingung".
  54. ^ "Ext4 -Verschlüsselung".
  55. ^ a b "Red Hat: Was ist Bitrot?".
  56. ^ "F2FS -Verschlüsselung".
  57. ^ "Mkfs.xfs (8) von XFSPROGS 5.10.0-4". Standardmäßig aktiviert Mkfs.xfs [..] die Funktion Reflink [= Deduplication].
  58. ^ "JFS -Datenkomprimierung". IBM. Abgerufen 2020-07-26.
  59. ^ "So verwalten Sie ZFS -Datenverschlüsselung".
  60. ^ "Release ZFS-0.8.0". GitHub. 2020-01-21.
  61. ^ "Feature Flags - OpenZFS".
  62. ^ a b c d Mit Software basierend auf GNU teilte sich
  63. ^ "IBMs Journaled File System (JFS) für Linux".
  64. ^ "Anbau eines XFS -Dateisystems".
  65. ^ "Häufig gestellte Fragen (altes Wiki)". Abgerufen 5. Mai 2018.
  66. ^ "KERNEL/GIT/JAEGUK/F2FS -TOOLS.GIT - Userland Tools für das F2FS -Dateisystem".
  67. ^ "ntfsResize (8)".
  68. ^ a b c Größen Sie 2fs (8)- -Linux Programmierer Handbuch - Verwaltung und privilegierte Befehle
  69. ^ "Größenänderung Dateisysteme".
  70. ^ "Größenänderung Reiserfs". Reiserfs Wiki.
  71. ^ "Gerade genug Betriebssystem (JEOS): Technische Informationen | Suse". www.suse.com. Abgerufen 28. April 2018.
  72. ^ "NILFS-Resize (8)".
  73. ^ Spiegel- und Einzelscheiben-VDEVs können vollständig aus einem Pool entfernt werden, jedoch nicht von RAID-Z-VDEVs. "OpenZFS 7614 - ZFS -Geräte -Evakuierung/Entfernung". GitHub.
  74. ^ "Größen- und Anbau von Scheiben".
  75. ^ "Mac -Benutzer, treffen Sie APFS: Das neue Dateisystem von MacOS - ZDNET".. ZDNET.
  76. ^ "Apple File System Guide - FAQ".
  77. ^ a b "CVF -Region: mdfat".
  78. ^ a b "Mapping dos fett auf mdfat".
  79. ^ "[Basis] Revision 216796".
  80. ^ "Newfs (8)".
  81. ^ Jaeguk Kim (2014-09-22). "F2FS: Fitrim in F2FS_IOCTL einführen".
  82. ^ "Reiser4 -Unterstützung wegwerfen". Reiser4 fs Wiki.
  83. ^ "XFS fügt gemeinsam genutzte Datenauswertungen für Linux 4.9 hinzu".
  84. ^ "Github - SGAN81/APFS -FUSE: Sicherungsfahrer für APFS (Apple -Dateisystem)". GitHub. 2020-01-18.
  85. ^ "APFS-Modul für Linux, mit experimenteller Schreibunterstützung. Dieser Baum dient nur für die Entwicklung. Verwenden Sie stattdessen Linux-APFS-Ot.: Linux-APFS/Linux-APFS". GitHub. 2019-12-14.
  86. ^ "LKML: Namjae Jeon: [Patch V12 00/13] Fügen Sie den neuesten EXFAT -Treiber hinzu". 20. Januar 2020. Abgerufen 18. Dezember 2021.
  87. ^ a b "Paragon HFS+ für Windows 10".
  88. ^ "Portierung eines alten Dateisystems auf moderne Linux". Zeit, den Stecker zu ziehen. Archiviert von das Original Am 2017-06-21. Abgerufen 2016-04-22.
  89. ^ "Ein Port des XIAFS -Dateisystems für moderne Linux -Kernel". GitHub (CDTK). 2019-06-28.
  90. ^ a b c "Paragon Extfs für Mac".
  91. ^ a b "Explore2fs". Chrysocome.net.
  92. ^ a b c "Paragon extfs für Windows".
  93. ^ a b c "FAQ". Ext2 installierbares Dateisystem für Windows. (Bietet Kernel -Lese-/Schreibzugriff auf Ext2- und Ext3 -Volumes in Windows NT4, 2000, XP und Vista.)
  94. ^ a b c Branten, Bo. "Ext2FSD -Projekt: Open Source Ext3/4 -Dateisystem -Treiber für Windows (2K/XP/Win7/Win8)". Archiviert von das Original Am 2012-07-23. Abgerufen 2012-07-24.
  95. ^ a b "FreeBSD Handbuch".
  96. ^ "Glanz Wiki".
  97. ^ "FreeBSD 10.4 Man Page - Reiserfs". www.freebsd.org. Abgerufen 2019-08-05.
  98. ^ "Freebsd 11 und Reiserfs". www.linuxquestions.org.2016-12-19. Abgerufen 2019-08-05.
  99. ^ "'SVN Commit: R300062 - in Kopf/SYS: GNU/FS -Module Module/Reiserfs' - Marc ". marc.info. Abgerufen 2019-08-05.
  100. ^ "Über gemeinsame Dateisysteme und den Linux -Client - Sun QFS und Sun Storage Archive Manager 5.3 Installationshandbuch". Abgerufen 2016-03-14.
  101. ^ "ZFS -Dateisystem für Fuse/Linux". Wizy Wiki. 30. November 2009. archiviert von das Original am 13. Mai 2013.
  102. ^ "ZFS auf Linux". Lawrence Livermore National Laboratory.
  103. ^ Kim, Arnold (4. Oktober 2007). "Apple Seeds ZFS Read/Write Developer Preview 1.1 für Leopard". MAC -Gerüchte.
  104. ^ "OpenZFS unter Windows".
  105. ^ "Winbtrfs". Github (Maharmstone). 2020-11-22.
  106. ^ "Squashfs-Tools". Freshports.
  107. ^ "Fusefs-Squashfuse". Freshports.

Externe Links