Vergleich von Dateisystemen
Die folgenden Tabellen vergleichen allgemeine und technische Informationen für eine Reihe von einer Reihe von Dateisysteme.
Allgemeine Information
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 | 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 | 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 | 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
- Liste der Dateisysteme
- Liste der Dateibogenfahrer
- Vergleich von Dateibogenfahrern
- Liste der Archivformate
- Vergleich der Archivformate
Anmerkungen
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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).
- ^ 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.
- ^ 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] - ^ 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.
- ^ 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.
- ^ 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.
- ^ a b On-Disk-Strukturen würden bis zu 4 unterstützen Gb, aber die praktische Dateigröße ist durch Volumengröße begrenzt.
- ^ 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]
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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]
- ^ Beachten Sie, dass der Dateiname viel länger sein kann XFS#erweiterte Attribute
- ^ 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.
- ^ 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.
- ^ Variiert stark je nach Blockgröße und Fragmentierung von Blockzuordnungsgruppen.
- ^ a b Mit NSS können Dateien in separaten Namespaces mehrere Namen haben.
- ^ Einige Namespaces hatten niedrigere Längengrenzen. "Long" hatte eine 80-Byte 8.3 Dateiname.
- ^ Die maximale kombinierte Dateiname/Filetyp -Länge beträgt 236 Bytes; Jede Komponente hat eine individuelle maximale Länge von 255 Bytes.
- ^ Die maximale Pfadname -Länge beträgt 4.096 Bytes, zitierte jedoch Grenzwerte für einzelne Komponenten, die bis zu 1.664 Bytes addieren.
- ^ Diese Einschränkung könnte in neueren Versionen aufgehoben werden.
- ^ a b Spärmer Dateien können größer sein als die Dateisystemgröße, obwohl sie nicht mehr Daten enthalten können.
- ^ 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.
- ^ ISO 9660#Einschränkungen
- ^ 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)
- ^ 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.
- ^ In späteren Versionen als Erweiterung implementiert
- ^ 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.
- ^ 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.
- ^ Das F-Knoten Enthält ein Feld für eine Benutzerkennung. Dies wird nur durch verwendet, außer durch OS/2 Warp Server, jedoch.
- ^ 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.
- ^ Ab Vista unterstützt NTFS obligatorische Etiketten, die zur Durchsetzung verwendet werden Obligatorische Integritätskontrolle.[37]
- ^ Anfang
- ^ a b c d Access-Control-Listen und MAC-Etiketten sind oben in erweiterten Attributen überreicht.
- ^ Einige Betriebssysteme implementierten erweiterte Attribute als Ebene über UFS1 mit einer parallelen Sicherungsdatei (z. B. FreeBSD 4.x).
- ^ 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.
- ^ Metadaten sind größtenteils überprüft,[38] Direkte/indirekte/dreifache Blockkarten sind jedoch nicht durch Prüfsummen geschützt[39]
- ^ Erstellungszeit, die seit Juni 2015, XFSPROGS Version 3.2.3, gespeichert ist
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Record Management Services (RMS) -attribute enthalten unter anderem Datensatztyp und -größe.
- ^ 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.
- ^ Unterstützung bei FreeBSD- und Linux -Implementierungen, die in allen Betriebssystemen möglicherweise nicht verfügbar ist.
- ^ Solaris "Extended Attribute" sind sowohl in den Solaris UFS als auch im ZFS wirklich ausgewachsene alternative Datenströme.
- ^ Die Zugriffszeiten werden zum Erstellungszeiten aus dem Original-Dateisystem erhalten, aber Rock Ridge-Dateisysteme selbst sind schreibgeschützt.
- ^ libburnia Kann ACLs mit Dateisystemerstellung und Extraktionsprogrammen unterstützen und wiederherstellen, aber es gibt keine Kernelunterstützung.
- ^ a b libburnia Kann erweiterte Attribute und MAC -Bezeichnungen mit Dateisystemerstellung und Extraktionsprogrammen unterstützen und wiederherstellen, aber es gibt keine Kernel -Unterstützung.
- ^ 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.
- ^ Kontextbasierte Symlinks wurden in GFS unterstützt. GFS2 unterstützt nur Standard -Symlinks, da die Bindungsmontagefunktion des Linux VFS kontextbasierte Symlinks veraltet gemacht hat
- ^ Optionales Journaling von Daten
- ^ 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.
- ^ a b NTFS speichert alles, sogar die Dateidaten, als Meta-Daten, sodass sein Protokoll näher an der Blockierung der Journalierung liegt.
- ^ 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.
- ^ 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.
- ^ 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]
- ^ 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]
- ^ "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)
- ^ Journaled Soft Updates (SU+J) sind die Standardeinstellung nach FreeBSD 9.x-Release [47][48]
- ^ 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.
- ^ Linux -Kernelversionen 2.6.12 und neuer.
- ^ a b c Standardmäßig ausgeschaltet.
- ^ Full Block Journaling für Reiserfs wurde zu Linux 2.6.8 hinzugefügt.
- ^ Optional nein auf Irix und Linux.
- ^ 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.
- ^ 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.
- ^ 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]
- ^ a b Nur im Namespace "NFS" verfügbar.
- ^ a b Diese werden als "Aliase" bezeichnet.
- ^ 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.
- ^ 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.
- ^ Unterstützt nur unter Windows Server -SKUS. Auf dem Server deduplizierten Partitionen können jedoch auf dem Client verwendet werden.
- ^ 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.
- ^ Reiser4 unterstützt transparente Komprimierung und Verschlüsselung mit dem Cryptcompress Plugin, das Standarddateihandler in Version 4.1 ist.
- ^ VXFS bietet eine optionale Funktion namens "Speichercheckpunkte", mit der erweiterte Dateisystem -Snapshots ermöglicht werden können.
- ^ 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]
- ^ Deaktivieren von Kopie auf dem Schreiben (Kuh), um die Fragmentierung zu verhindern
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Nur für "ausgestopfte" Inodes
- ^ a b c d Andere Block: Fragmentgrößenverhältnisse unterstützt; 8: 1 ist typisch und von den meisten Implementierungen empfohlen.
- ^ a b c Fragmente wurden geplant, aber nie tatsächlich auf ext2 und ext3 implementiert.
- ^ Speichert ein größtes Ausmaß in der Festplatte und schneidet in Dram dynamisch mehrere Ausdehnung.
- ^ 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.
- ^ Im "Aussterben" -Modus.
- ^ 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.
- ^ Hängt von der UDF -Implementierung ab.
- ^ a b c Nur ISO 9660 Level 3
- ^ Mit nur EVMs unterstützt; Derzeit nicht mit LVM unterstützt
- ^ a b c d Bereitgestellt in Plan 9 aus dem Benutzerraum
- ^ 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.
- ^ 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
- ^ Shutek, Len (2016-08-02). "In seinen eigenen Worten: Gary Kildall". Bemerkenswerte Menschen. Computergeschichte Museum.
- ^ 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.
- ^ Mace, Scott (1986-09-22). "Erweiterungen zu MS-DOS Run CD-ROM". InfoWorld. 8 (38): 1, 8. Abgerufen 2016-11-09.
- ^ Warren, David (20. Oktober 1993). "PolyCenter -Dateisystem - - Hilfe". Archiviert von das Original am 9. März 2012.
- ^ "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.
- ^ Matthew Dillon (2018-12-09). "Hammer2/Design". BSD Cross Referenz. Libelle BSD. Abgerufen 2019-03-06.
- ^ "Huawei kündigt das für Android -Geräte bestimmte EROFS -Linux -Dateisystem an". XDA -Entwickler. 1. Juni 2018.
- ^ "SFS -Dateisystem". IBM Knowledge Center.
- ^ "Path_max ist schwierig". Das Webprotokoll von Evan Klitzke.
- ^ "Path_Max ist einfach nicht". Wahnsinnige Codierung. 2007-11-03.
- ^ a b c d "Dateisystemfunktionalitätsvergleich". Microsoft Developer Network. Microsoft. Abgerufen 4. November 2017.
- ^ "Einschränkungen des FAT32 -Dateisystems in Windows XP". Microsoft.
- ^ "Gemdos -Übersicht".
- ^ "Häufig gestellte Fragen".
- ^ "Volumenformatvergleich".
- ^ Russon, Richard; Flitzer, Yuval. "NTFS -Dokumentation" (PDF).
- ^ a b "NTFS -Übersicht | Microsoft Docs". web.archive.org. 2022-05-26. Abgerufen 2022-06-05.
- ^ a b c d e Steven Sinofsky (16. Januar 2012). "Erstellen des Dateisystems für Windows für Windows: Refs".
- ^ Amigo (2015-04-02). "Ungültige Zeichen in Dateinamen". Amigos technische Notizen. Abgerufen 2020-10-20.
- ^ "Resilient File System (REFS) Übersicht". docs.microsoft.com. Abgerufen 2017-11-07.
- ^ "Mac OS X: MAC OS Extended Format (HFS Plus) Volumen und Dateilimits". Support.apple.com. 26. Juli 2016.
- ^ "Mac OS 8, 9: Mac OS Extended Format - Volumen- und Dateilimits". Support.apple.com. 20. Februar 2012.
- ^ Matthew Dillon. "Hammer2 Design Dokument".
- ^ Matthew Dillon (21. Juni 2008). "Das Hammer -Dateisystem" (PDF).
- ^ a b "Maximale Anzahl von UFS -Unterverzeichnissen". Orakel. Abgerufen 2019-02-12.
- ^ "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.
- ^ Vimal A.R. (16. Juli 2016). "Max-Dateilänge in einem ext4-Dateisystem". arvimal.blog. Archiviert von das Original am 28. Februar 2021.
- ^ "Interviews/Ericsandeen". Fedora -Projekt Wiki. 9. Juni 2008.
- ^ "FAQ". Namensys. 15. Oktober 2003. archiviert von das Original am 19. Juli 2006.
- ^ "Joliet Spezifikation". 22. Mai 1995. archiviert von das Original am 14. April 2009.
- ^ "CEPHFS Maximale Dateigrößen und Leistung".
- ^ "CEPHFS -Verzeichnisfragmentierung".
- ^ "RT -11 -Lautstärke- und Dateiformatehandbuch" (PDF). Digital Equipment Corporation. August 1991. S. 1–26 .. 1–32.
- ^ "RT -11 -Lautstärke- und Dateiformatehandbuch" (PDF). Digital Equipment Corporation. August 1991. S. 1–4 .. 1–12.
- ^ "Format des UNIX 6 -Dateisystems" (PDF). Abgerufen 2016-02-21.
- ^ 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.
- ^ "Obligatorische Integritätskontrolle". Microsoft Developer Network.
- ^ "Ext4 -Datenträgerlayout".
- ^ "Ext4 -Metadatenprüfungen".
- ^ Mark Russinovich (Februar 2007). "Windows Administration: Im Windows Vista -Kernel: Teil 1". TECHNET.
- ^ 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.
- ^ Darwin und Mac OS Systemmanager Handbuch - -
- ^ "Dateisystemvergleiche". Apfel. (wurde nicht aktualisiert, um HFSX zu diskutieren)
- ^ "Technischer Hinweis TN1150: HFS Plus Volumenformat". Apfel. (Sehr technischer Überblick über HFS Plus und HFSX.)
- ^ "fslogger". Archiviert von das Original am 2008-09-18. Abgerufen 2006-08-03.
- ^ McKusick, Marshall Kirk; Roberson, Jeff. "Journaled Soft Updates" (PDF).
- ^ "Newfaqs - FreeBSD Wiki".
- ^ "FreeBSD 9.0-Release-Ankündigung".
- ^ "Ext4-Fall-unempfindliche Verzeichnisse/Dateiname-Lookups mit Linux 5.2".
- ^ Dateisystemereignisse von NSURE verfolgt
- ^ "CloneFile (2)".
Die geklonte Datei DST teilt ihre Datenblöcke mit der SRC -Datei [..]
- ^ 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.
- ^ "Über Datendingung".
- ^ "Ext4 -Verschlüsselung".
- ^ a b "Red Hat: Was ist Bitrot?".
- ^ "F2FS -Verschlüsselung".
- ^ "Mkfs.xfs (8) von XFSPROGS 5.10.0-4".
Standardmäßig aktiviert Mkfs.xfs [..] die Funktion Reflink [= Deduplication].
- ^ "JFS -Datenkomprimierung". IBM. Abgerufen 2020-07-26.
- ^ "So verwalten Sie ZFS -Datenverschlüsselung".
- ^ "Release ZFS-0.8.0". GitHub. 2020-01-21.
- ^ "Feature Flags - OpenZFS".
- ^ a b c d Mit Software basierend auf GNU teilte sich
- ^ "IBMs Journaled File System (JFS) für Linux".
- ^ "Anbau eines XFS -Dateisystems".
- ^ "Häufig gestellte Fragen (altes Wiki)". Abgerufen 5. Mai 2018.
- ^ "KERNEL/GIT/JAEGUK/F2FS -TOOLS.GIT - Userland Tools für das F2FS -Dateisystem".
- ^ "
ntfsResize (8)
". - ^ a b c Linux Programmierer Handbuch - Verwaltung und privilegierte Befehle - -
- ^ "Größenänderung Dateisysteme".
- ^ "Größenänderung Reiserfs". Reiserfs Wiki.
- ^ "Gerade genug Betriebssystem (JEOS): Technische Informationen | Suse". www.suse.com. Abgerufen 28. April 2018.
- ^ "
NILFS-Resize (8)
". - ^ 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.
- ^ "Größen- und Anbau von Scheiben".
- ^ "Mac -Benutzer, treffen Sie APFS: Das neue Dateisystem von MacOS - ZDNET".. ZDNET.
- ^ "Apple File System Guide - FAQ".
- ^ a b "CVF -Region: mdfat".
- ^ a b "Mapping dos fett auf mdfat".
- ^ "[Basis] Revision 216796".
- ^ "Newfs (8)".
- ^ Jaeguk Kim (2014-09-22). "F2FS: Fitrim in F2FS_IOCTL einführen".
- ^ "Reiser4 -Unterstützung wegwerfen". Reiser4 fs Wiki.
- ^ "XFS fügt gemeinsam genutzte Datenauswertungen für Linux 4.9 hinzu".
- ^ "Github - SGAN81/APFS -FUSE: Sicherungsfahrer für APFS (Apple -Dateisystem)". GitHub. 2020-01-18.
- ^ "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.
- ^ "LKML: Namjae Jeon: [Patch V12 00/13] Fügen Sie den neuesten EXFAT -Treiber hinzu". 20. Januar 2020. Abgerufen 18. Dezember 2021.
- ^ a b "Paragon HFS+ für Windows 10".
- ^ "Portierung eines alten Dateisystems auf moderne Linux". Zeit, den Stecker zu ziehen. Archiviert von das Original Am 2017-06-21. Abgerufen 2016-04-22.
- ^ "Ein Port des XIAFS -Dateisystems für moderne Linux -Kernel". GitHub (CDTK). 2019-06-28.
- ^ a b c "Paragon Extfs für Mac".
- ^ a b "Explore2fs". Chrysocome.net.
- ^ a b c "Paragon extfs für Windows".
- ^ 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.)
- ^ 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.
- ^ a b "FreeBSD Handbuch".
- ^ "Glanz Wiki".
- ^ "FreeBSD 10.4 Man Page - Reiserfs". www.freebsd.org. Abgerufen 2019-08-05.
- ^ "Freebsd 11 und Reiserfs". www.linuxquestions.org.2016-12-19. Abgerufen 2019-08-05.
- ^ "'SVN Commit: R300062 - in Kopf/SYS: GNU/FS -Module Module/Reiserfs' - Marc ". marc.info. Abgerufen 2019-08-05.
- ^ "Über gemeinsame Dateisysteme und den Linux -Client - Sun QFS und Sun Storage Archive Manager 5.3 Installationshandbuch". Abgerufen 2016-03-14.
- ^ "ZFS -Dateisystem für Fuse/Linux". Wizy Wiki. 30. November 2009. archiviert von das Original am 13. Mai 2013.
- ^ "ZFS auf Linux". Lawrence Livermore National Laboratory.
- ^ Kim, Arnold (4. Oktober 2007). "Apple Seeds ZFS Read/Write Developer Preview 1.1 für Leopard". MAC -Gerüchte.
- ^ "OpenZFS unter Windows".
- ^ "Winbtrfs". Github (Maharmstone). 2020-11-22.
- ^ "Squashfs-Tools". Freshports.
- ^ "Fusefs-Squashfuse". Freshports.
Externe Links
- Ein Geschwindigkeitsvergleich von Dateisystemen unter Linux 2.4.5 (archiviert)
- Dateisysteme (ext3, Reiser, XFS, JFS) Vergleich zu Debianetch (23. April 2006)
- Blockierungsstrategien verschiedener Dateisysteme blockieren
- Was sind die (dis) Vorteile von EXT4, Reiserfs, JFS und XFS? - Unix & Linux Stack Exchange