Arten von Linux Dateisystemen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | {| | + | =Dateisysteme= |
| + | {| class="wikitable" | ||
!Dateisystem | !Dateisystem | ||
| Zeile 48: | Zeile 49: | ||
|Ja | |Ja | ||
|Ja | |Ja | ||
| + | |- | ||
| + | | FAT12 | ||
| + | | Altes Dateisystem, verwendet von MS-DOS und älteren Windows-Versionen | ||
| + | | Windows; Linux; MacOS X | ||
| + | | Nein | ||
| + | | Nein | ||
| + | |- | ||
| + | | FAT16 | ||
| + | | Dateisystem, verwendet von älteren Windows-Versionen und einigen eingebetteten Systemen | ||
| + | | Windows; Linux; MacOS X | ||
| + | | Nein | ||
| + | | Nein | ||
| + | |- | ||
| + | | FAT32 | ||
| + | | Dateisystem, unterstützt große Speichermedien und Dateigrößen über 4 GB | ||
| + | | Windows; Linux; MacOS X | ||
| + | | Nein | ||
| + | | Nein | ||
| + | |- | ||
| + | | exFAT | ||
| + | | Dateisystem, optimiert für große Speichermedien wie SD-Karten und externe Festplatten | ||
| + | | Windows; Linux; MacOS X | ||
| + | | Nein | ||
| + | | Nein | ||
|- | |- | ||
|NTFS | |NTFS | ||
| Zeile 62: | Zeile 87: | ||
|} | |} | ||
| + | =Weitere Merkmale= | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | |||
| − | |||
! Dateisystem | ! Dateisystem | ||
! max. Dateigröße Hinweis | ! max. Dateigröße Hinweis | ||
| Zeile 77: | Zeile 101: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| ext2 | | ext2 | ||
| Zeile 84: | Zeile 108: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| ext3 | | ext3 | ||
| Zeile 91: | Zeile 115: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
|ext4 | |ext4 | ||
| Zeile 98: | Zeile 122: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| JFS | | JFS | ||
| Zeile 105: | Zeile 129: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| ReiserFS | | ReiserFS | ||
| Zeile 112: | Zeile 136: | ||
| / | | / | ||
| Bis zu 255 Zeichen (4032 Bytes) | | Bis zu 255 Zeichen (4032 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| Reiser4 | | Reiser4 | ||
| Zeile 119: | Zeile 143: | ||
| / | | / | ||
| Bis zu 255 Zeichen (3976 Bytes) | | Bis zu 255 Zeichen (3976 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| XFS | | XFS | ||
| Zeile 126: | Zeile 150: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| − | | | + | | FAT12 |
| − | |||
| 32 MiB | | 32 MiB | ||
| 1 MiB bis 32 MiB | | 1 MiB bis 32 MiB | ||
| \ / : * ? " < > | | | \ / : * ? " < > | | ||
| Bis zu 256 Zeichen (512 Bytes) | | Bis zu 256 Zeichen (512 Bytes) | ||
| − | | | + | | Nein |
|- | |- | ||
| − | | | + | | FAT16 |
| 4 GiB - 1 TiByte | | 4 GiB - 1 TiByte | ||
| 16 MiB bis 4 GiB | | 16 MiB bis 4 GiB | ||
| \ / : * ? " < > | | | \ / : * ? " < > | | ||
| Bis zu 256 Zeichen (512 Bytes) | | Bis zu 256 Zeichen (512 Bytes) | ||
| − | | | + | | Nein |
|- | |- | ||
| − | | | + | | FAT32 |
| 4 GiB | | 4 GiB | ||
| 512 MiB bis 8 TiB | | 512 MiB bis 8 TiB | ||
| \ / : * ? " < > | | | \ / : * ? " < > | | ||
| Bis zu 256 Zeichen (512 Bytes) | | Bis zu 256 Zeichen (512 Bytes) | ||
| − | | | + | | Nein |
|- | |- | ||
| exFAT | | exFAT | ||
| Zeile 155: | Zeile 178: | ||
| \ / : * ? " < > | | | \ / : * ? " < > | | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| NTFS | | NTFS | ||
| 16 EiB | | 16 EiB | ||
| 16 EiB | | 16 EiB | ||
| − | | / | + | | / ; Windows verbietet zusätzlich auch noch \ : * ? " < > | |
| − | |||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|- | |- | ||
| ZFS | | ZFS | ||
| Zeile 170: | Zeile 192: | ||
| / | | / | ||
| Bis zu 255 Zeichen (255 Bytes) | | Bis zu 255 Zeichen (255 Bytes) | ||
| − | | | + | | Ja |
|} | |} | ||
| + | =Sonstiges= | ||
| − | + | {| class="wikitable" | |
| − | | | + | |+ Sonstige Informationen |
| − | .. | + | |- |
| − | .. | + | ! Dateisystem |
| − | + | ! Veröffentlicht | |
| − | + | ! Entwickler | |
| − | + | ! Entwickelt für Betriebssystem | |
| − | + | ! Links | |
| − | + | |- | |
| − | + | | Btrfs | |
| − | + | | 2007 | |
| − | + | | Oracle | |
| − | + | | Linux | |
| − | + | | [https://btrfs.wiki.kernel.org/ btrfs] | |
| − | + | |- | |
| − | + | | ext2 | |
| − | + | | 1993 | |
| − | + | | Rémy Card u.a. | |
| − | + | | Linux | |
| − | + | | [https://ext2.wiki.kernel.org/ ext2] | |
| − | + | |- | |
| − | + | | ext3 | |
| − | + | | 2001 | |
| − | + | | Stephen Tweedie u.a. | |
| − | + | | Linux | |
| − | + | | [https://ext3.wiki.kernel.org/ ext3] | |
| − | + | |- | |
| − | + | | ext4 | |
| − | + | | 2008 | |
| − | + | | verschiedene | |
| − | + | | Linux | |
| − | + | | [https://ext4.wiki.kernel.org/ ext4] | |
| − | + | |- | |
| − | + | | JFS | |
| − | + | | 1990 | |
| − | | | + | | IBM |
| − | | | + | | AIX |
| + | | [https://www.ibm.com/support/knowledgecenter/en/SSB23S_1.1.0.14/jfs2/ jfs] | ||
| + | |- | ||
| + | | ReiserFS | ||
| + | | 2001 | ||
| + | | Namesys | ||
| + | | Linux | ||
| + | | [https://reiserfs.osdn.io/ reiserfs] | ||
| + | |- | ||
| + | | Reiser4 | ||
| + | | 2004 | ||
| + | | Namesys | ||
| + | | Linux | ||
| + | | [https://reiser4.wiki.kernel.org/ reiser4] | ||
| + | |- | ||
| + | | XFS | ||
| + | | 1994 | ||
| + | | SGI | ||
| + | | Unix | ||
| + | | [https://xfs.org/ xfs] | ||
|- | |- | ||
| − | | | + | | FAT |
| − | | | + | | 1980 |
| + | | Microsoft | ||
| + | | MS-DOS | ||
| + | | [https://docs.microsoft.com/en-us/windows/win32/fileio/file-systems FAT] | ||
|- | |- | ||
| − | | | + | | exFAT |
| − | | | + | | 2006 |
| − | + | | Microsoft | |
| − | + | | Windows | |
| − | + | | [https://docs.microsoft.com/en-us/windows/win32/fileio/file-systems exFAT] | |
|- | |- | ||
| − | | | + | | NTFS |
| − | | | + | | 1993 |
| − | + | | Microsoft | |
| − | + | | Windows | |
| + | | [https://docs.microsoft.com/en-us/windows/win32/fileio/file-systems NTFS] | ||
|- | |- | ||
| − | | | + | | ZFS |
| − | | | + | | 2006 |
| + | | Sun | ||
| + | | Solaris | ||
| + | | [https://docs.oracle.com/cd/E23824_01/html/821-1448/gazru.html ZFS] | ||
|- | |- | ||
| − | | | + | | SquashFS |
| − | | | + | | 2002 |
| − | + | | Phillip Lougher | |
| + | | Linux | ||
| + | | [https://squashfs.sourceforge.io/ squashfs] | ||
| + | |} | ||
| + | |||
| + | |||
| + | =Remote Dateisysteme= | ||
| + | {| class="wikitable" | ||
| + | ! Dateisystem | ||
| + | ! Beschreibung | ||
| + | ! Verwendungszweck | ||
|- | |- | ||
| − | | | + | | CIFS |
| − | | | + | | Das Common Internet File System (CIFS) ermöglicht den Dateizugriff und die Dateifreigabe über das Netzwerk. |
| + | | Häufig für den Dateiaustausch zwischen Windows-Computern verwendet. | ||
|- | |- | ||
| − | | | + | | NFS |
| − | | | + | | Das Network File System (NFS) ermöglicht den Dateizugriff und die Dateifreigabe über das Netzwerk. |
| − | + | | Ursprünglich für UNIX-basierte Systeme entwickelt, wird jedoch auch von anderen Betriebssystemen unterstützt. | |
| − | |||
| − | |||
|- | |- | ||
| − | | | + | | SSHFS |
| − | | | + | | SSHFS (Secure Shell File System) ermöglicht den sicheren Remote-Zugriff auf Dateien über das Secure Shell (SSH) Protokoll. |
| + | | Erlaubt das Mounten von entfernten Dateisystemen auf lokalen Rechnern. | ||
|- | |- | ||
| − | | | + | | FTPFS |
| − | | | + | | FTPFS (File Transfer Protocol File System) ermöglicht den Zugriff auf entfernte Dateien über das File Transfer Protocol (FTP). |
| − | + | | Erlaubt das Mounten von FTP-Servern als lokale Dateisysteme. | |
|- | |- | ||
| − | | | + | | WebDAV |
| − | | | + | | WebDAV (Web-based Distributed Authoring and Versioning) ist ein Protokoll, das den Dateizugriff und die Dateiverwaltung über das HTTP-Protokoll ermöglicht. |
| − | + | | Häufig für die Zusammenarbeit an Dokumenten und den Fernzugriff auf Dateien verwendet. | |
|- | |- | ||
| − | | | + | | iSCSI |
| − | | | + | | iSCSI (Internet Small Computer System Interface) ermöglicht den blockbasierten Zugriff auf entfernte Speichergeräte über das IP-Netzwerk. |
| + | | Häufig für die Verbindung von Storage-Arrays und Servern verwendet. | ||
| + | |} | ||
| + | =Virtuelle Dateisysteme= | ||
| + | {| class="wikitable" | ||
| + | ! Dateisystem | ||
| + | ! Beschreibung | ||
| + | ! Verwendungszweck | ||
|- | |- | ||
| − | | | + | | /proc |
| − | | | + | | Das `/proc`-Dateisystem stellt Informationen über den aktuellen Systemzustand bereit, einschließlich Prozessinformationen, Kernel- und Hardwareinformationen. |
| + | | Wird häufig für die Überwachung und Diagnose von Systemressourcen verwendet. | ||
|- | |- | ||
| − | | | + | | /sys |
| − | | | + | | Das `/sys`-Dateisystem bietet eine hierarchische Darstellung von Geräten, Treibern und Systemeinstellungen. |
| + | | Wird zur Konfiguration und Verwaltung von Hardwarekomponenten und Gerätetreibern verwendet. | ||
|- | |- | ||
| − | | | + | | /dev |
| − | | | + | | Das `/dev`-Dateisystem enthält Gerätedateien, die den Zugriff auf physische und virtuelle Geräte ermöglichen. |
| − | + | | Wird verwendet, um auf Hardwaregeräte wie Festplatten, USB-Geräte, Tastaturen und andere Geräte zuzugreifen. | |
|- | |- | ||
| − | | | + | | /run |
| − | | | + | | Das `/run`-Dateisystem ist ein temporäres Dateisystem, das zur Laufzeit von Diensten, Prozessen und Anwendungen verwendet wird. |
| + | | Enthält Dateien und Verzeichnisse, die Informationen über laufende Prozesse und andere Systemzustandsinformationen enthalten. | ||
|- | |- | ||
| − | | | + | | /tmp |
| − | | | + | | Das `/tmp`-Dateisystem ist ein temporäres Dateisystem, das zum Speichern von temporären Dateien verwendet wird. |
| + | | Häufig von Anwendungen für den temporären Speicher von Daten oder Zwischenergebnissen genutzt. | ||
|- | |- | ||
| − | | | + | | /dev/shm |
| − | | | + | | Das `/dev/shm`-Dateisystem stellt einen gemeinsamen Speicherbereich für Prozesse auf dem System bereit. |
| + | | Wird häufig für die Interprozesskommunikation (IPC) und den schnellen Datenaustausch zwischen Prozessen verwendet. | ||
|} | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Aktuelle Version vom 24. Juni 2023, 12:10 Uhr
Dateisysteme
| Dateisystem | technischer Stand | Von Betriebssystem unterstützt | Rechteverwaltung | Journaling |
|---|---|---|---|---|
| Btrfs | Standard in Suse Linux, optional bei allen Distributionen seit 2014 | Linux,ReactOS | Ja | Ja |
| ext2 | Ehemaliges Standarddateisystem, sehr ausgereift, aber aufgrund fehlender Journal-Funktion sehr langsam bei den Dateisystem-Checks | Linux; BSD; Windows; MacOS X | Ja | Nein |
| ext4 | Standard für Linux | Linux; Windows; MacOS X | Ja | Ja |
| JFS | Kompromiss aus Schnelligkeit und Sicherheit | Linux; Unix; OS/2 | Ja | Nur Metadaten |
| ReiserFS | war lange Standarddateisystem vieler Distributionen | Linux; BSD; Windows mit kommerz. Zusatztreiber | Ja | Ja |
| Reiser4 | experimentell, schon sehr lange in der Entwicklung | Linux (nur mit Kernelpatch) | Ja | Ja |
| XFS | ausgereift und stabil, im Desktop-Bereich aber nicht sehr verbreitet | Linux; Unix; BSD | Ja | Ja |
| FAT12 | Altes Dateisystem, verwendet von MS-DOS und älteren Windows-Versionen | Windows; Linux; MacOS X | Nein | Nein |
| FAT16 | Dateisystem, verwendet von älteren Windows-Versionen und einigen eingebetteten Systemen | Windows; Linux; MacOS X | Nein | Nein |
| FAT32 | Dateisystem, unterstützt große Speichermedien und Dateigrößen über 4 GB | Windows; Linux; MacOS X | Nein | Nein |
| exFAT | Dateisystem, optimiert für große Speichermedien wie SD-Karten und externe Festplatten | Windows; Linux; MacOS X | Nein | Nein |
| NTFS | Standarddateisystem von Windows als Installationsdateisystem für Linux nicht geeignet | Windows; Linux; BSD; Mac OS in Linux nur bedingt verwendbar | Ja | Nur Metadaten |
| ZFS | Standarddateisystem unter Solaris | Solaris; Linux; BSD | Ja | Ja |
Weitere Merkmale
| Dateisystem | max. Dateigröße Hinweis | max. Partitionsgröße Hinweis | Nicht erlaubte Zeichen | Max. Dateinamenlänge Hinweise | erweiterte Attribute ACL |
|---|---|---|---|---|---|
| Btrfs | 16 EiB | 16 EiB | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
| ext2 | 16 GiB bis 2 TiB, je nach Blockgröße. Siehe:Ext2 | 2 TiB bis 32 TiB, je nach Blockgröße. Siehe Ext2 | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
| ext3 | 16 GiB bis 2 TiB, je nach Blockgröße. Siehe:Ext2 | 2 TiB bis 32 TiB, je nach Blockgröße. Siehe Ext2 | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
| ext4 | 16 GiB bis 16 TiB | 2 TiB bis 1 EiB | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
| JFS | 4 PiB | 32 PiB | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
| ReiserFS | 8 TiB (v3.6), 4 GiB (v3.5) | 16 TiB | / | Bis zu 255 Zeichen (4032 Bytes) | Ja |
| Reiser4 | 8 TiB | Unbekannt | / | Bis zu 255 Zeichen (3976 Bytes) | Ja |
| XFS | 8 EiB | 8 EiB | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
| FAT12 | 32 MiB | 1 MiB bis 32 MiB | Bis zu 256 Zeichen (512 Bytes) | Nein | |
| FAT16 | 4 GiB - 1 TiByte | 16 MiB bis 4 GiB | Bis zu 256 Zeichen (512 Bytes) | Nein | |
| FAT32 | 4 GiB | 512 MiB bis 8 TiB | Bis zu 256 Zeichen (512 Bytes) | Nein | |
| exFAT | ca. 128 PiB | ca. 128 PiB | Bis zu 255 Zeichen (255 Bytes) | Ja | |
| NTFS | 16 EiB | 16 EiB | Bis zu 255 Zeichen (255 Bytes) | Ja | |
| ZFS | 16 EiB | 16 EiB | / | Bis zu 255 Zeichen (255 Bytes) | Ja |
Sonstiges
| Dateisystem | Veröffentlicht | Entwickler | Entwickelt für Betriebssystem | Links |
|---|---|---|---|---|
| Btrfs | 2007 | Oracle | Linux | btrfs |
| ext2 | 1993 | Rémy Card u.a. | Linux | ext2 |
| ext3 | 2001 | Stephen Tweedie u.a. | Linux | ext3 |
| ext4 | 2008 | verschiedene | Linux | ext4 |
| JFS | 1990 | IBM | AIX | jfs |
| ReiserFS | 2001 | Namesys | Linux | reiserfs |
| Reiser4 | 2004 | Namesys | Linux | reiser4 |
| XFS | 1994 | SGI | Unix | xfs |
| FAT | 1980 | Microsoft | MS-DOS | FAT |
| exFAT | 2006 | Microsoft | Windows | exFAT |
| NTFS | 1993 | Microsoft | Windows | NTFS |
| ZFS | 2006 | Sun | Solaris | ZFS |
| SquashFS | 2002 | Phillip Lougher | Linux | squashfs |
Remote Dateisysteme
| Dateisystem | Beschreibung | Verwendungszweck |
|---|---|---|
| CIFS | Das Common Internet File System (CIFS) ermöglicht den Dateizugriff und die Dateifreigabe über das Netzwerk. | Häufig für den Dateiaustausch zwischen Windows-Computern verwendet. |
| NFS | Das Network File System (NFS) ermöglicht den Dateizugriff und die Dateifreigabe über das Netzwerk. | Ursprünglich für UNIX-basierte Systeme entwickelt, wird jedoch auch von anderen Betriebssystemen unterstützt. |
| SSHFS | SSHFS (Secure Shell File System) ermöglicht den sicheren Remote-Zugriff auf Dateien über das Secure Shell (SSH) Protokoll. | Erlaubt das Mounten von entfernten Dateisystemen auf lokalen Rechnern. |
| FTPFS | FTPFS (File Transfer Protocol File System) ermöglicht den Zugriff auf entfernte Dateien über das File Transfer Protocol (FTP). | Erlaubt das Mounten von FTP-Servern als lokale Dateisysteme. |
| WebDAV | WebDAV (Web-based Distributed Authoring and Versioning) ist ein Protokoll, das den Dateizugriff und die Dateiverwaltung über das HTTP-Protokoll ermöglicht. | Häufig für die Zusammenarbeit an Dokumenten und den Fernzugriff auf Dateien verwendet. |
| iSCSI | iSCSI (Internet Small Computer System Interface) ermöglicht den blockbasierten Zugriff auf entfernte Speichergeräte über das IP-Netzwerk. | Häufig für die Verbindung von Storage-Arrays und Servern verwendet. |
Virtuelle Dateisysteme
| Dateisystem | Beschreibung | Verwendungszweck |
|---|---|---|
| /proc | Das `/proc`-Dateisystem stellt Informationen über den aktuellen Systemzustand bereit, einschließlich Prozessinformationen, Kernel- und Hardwareinformationen. | Wird häufig für die Überwachung und Diagnose von Systemressourcen verwendet. |
| /sys | Das `/sys`-Dateisystem bietet eine hierarchische Darstellung von Geräten, Treibern und Systemeinstellungen. | Wird zur Konfiguration und Verwaltung von Hardwarekomponenten und Gerätetreibern verwendet. |
| /dev | Das `/dev`-Dateisystem enthält Gerätedateien, die den Zugriff auf physische und virtuelle Geräte ermöglichen. | Wird verwendet, um auf Hardwaregeräte wie Festplatten, USB-Geräte, Tastaturen und andere Geräte zuzugreifen. |
| /run | Das `/run`-Dateisystem ist ein temporäres Dateisystem, das zur Laufzeit von Diensten, Prozessen und Anwendungen verwendet wird. | Enthält Dateien und Verzeichnisse, die Informationen über laufende Prozesse und andere Systemzustandsinformationen enthalten. |
| /tmp | Das `/tmp`-Dateisystem ist ein temporäres Dateisystem, das zum Speichern von temporären Dateien verwendet wird. | Häufig von Anwendungen für den temporären Speicher von Daten oder Zwischenergebnissen genutzt. |
| /dev/shm | Das `/dev/shm`-Dateisystem stellt einen gemeinsamen Speicherbereich für Prozesse auf dem System bereit. | Wird häufig für die Interprozesskommunikation (IPC) und den schnellen Datenaustausch zwischen Prozessen verwendet. |