Dateisysteme

KAPITEL 03 · BETRIEBSSYSTEME

Dateisysteme

Wie Betriebssysteme Daten auf Festplatten organisieren – von FAT32 über NTFS und ext4 bis zu modernen Dateisystemen wie APFS, Btrfs und ZFS. Lernen Sie die Unterschiede, Features und Best Practices.

NTFS & FAT32 ext4 & Btrfs APFS ZFS Wahl-Rechner

Inhaltsverzeichnis

Schnellübersicht

Auf dieser Seite lernen Sie alles über Dateisysteme:

  • Definition: Was ist ein Dateisystem und warum wird es benötigt?
  • Wichtige Dateisysteme: FAT32, NTFS, exFAT, ext4, Btrfs, APFS, ZFS
  • Vergleichstabelle: Alle Dateisysteme auf einen Blick
  • Block-Struktur: Wie Daten physisch gespeichert werden
  • Journaling: Schutz vor Datenkorruption
  • Permissions: Zugriffsrechte und Ownership
  • Dateisystem-Wahl-Rechner: Das richtige Dateisystem finden
  • Best Practices: Enterprise-Empfehlungen
  • FAQ: Häufige Fragen und Antworten

1. Was ist ein Dateisystem?

Definition

Ein Dateisystem (File System) ist eine Methode, mit der Betriebssysteme Daten auf Speichermedien (Festplatten, SSDs, USB-Sticks) organisieren, speichern und wiederfinden. Es definiert, wie Dateien benannt, gespeichert, strukturiert und abgerufen werden.

Ohne Dateisystem wäre eine Festplatte nur eine Ansammlung von Bits und Bytes ohne Struktur. Das Dateisystem schafft Ordnung durch Verzeichnisse (Ordner), Dateinamen, Metadaten (Erstellungsdatum, Größe, Berechtigungen) und Indizes für schnellen Zugriff.

Die drei Hauptaufgaben eines Dateisystems: Speicherverwaltung (Platz zuweisen/freigeben), Namensauflösung (Dateinamen → physische Adresse) und Zugriffskontrolle (wer darf was lesen/schreiben).

Analogie: Bibliothek

Stellen Sie sich eine Festplatte wie eine Bibliothek vor:

  • Bücher = Dateien (die eigentlichen Daten)
  • Regale = Verzeichnisse (Organisation)
  • Katalog = Dateisystem-Index (schnelles Finden)
  • Bibliothekar = Betriebssystem (verwaltet den Zugriff)
  • Ausweis = Permissions (wer darf welches Buch ausleihen)

2. Die wichtigsten Dateisysteme

Jedes Betriebssystem hat seine bevorzugten Dateisysteme. Hier die wichtigsten im Überblick:

01

FAT32

File Allocation Table · Der Klassiker

Das älteste noch weit verbreitete Dateisystem. Maximale Kompatibilität, aber viele Limitierungen.

  • Max. Dateigröße: 4 GB
  • Max. Volume: 2 TB (theoretisch 16 TB)
  • Journaling: Nein
  • Permissions: Keine (nur Read-Only/Hidden)
  • Kompatibilität: Alle Betriebssysteme
Empfohlen für: USB-Sticks, SD-Karten, alte Geräte – wo Kompatibilität wichtiger ist als Features.
02

NTFS

New Technology File System · Windows Standard

Das Standard-Dateisystem von Windows seit Windows NT (1993). Modern, sicher, leistungsfähig.

  • Max. Dateigröße: 16 TB
  • Max. Volume: 256 TB
  • Journaling: Ja
  • Permissions: ACLs (granular)
  • Features: Komprimierung, Verschlüsselung (EFS), Quotas
Empfohlen für: Windows-Systempartitionen, interne Festplatten, Enterprise-Umgebungen.
03

exFAT

Extended FAT · Modern & Kompatibel

Die moderne Weiterentwicklung von FAT32. Keine 4-GB-Limitierung, aber weniger Features als NTFS.

  • Max. Dateigröße: 16 EB (theoretisch)
  • Max. Volume: 128 PB
  • Journaling: Nein
  • Permissions: Keine
  • Kompatibilität: Windows, macOS, Linux, Konsolen
Empfohlen für: Externe Festplatten, USB-Sticks > 32 GB, Datenaustausch zwischen Windows/macOS.
04

ext4

Fourth Extended Filesystem · Linux Standard

Das Standard-Dateisystem der meisten Linux-Distributionen. Stabil, schnell, ausgereift.

  • Max. Dateigröße: 16 TB
  • Max. Volume: 1 EB
  • Journaling: Ja
  • Permissions: Unix-Permissions (rwxrwxrwx)
  • Features: Extents, Delayed Allocation, Fast fsck
Empfohlen für: Linux-Systempartitionen, Server, Desktop-Systeme – der bewährte Standard.
05

Btrfs

B-Tree File System · Modern & Flexibel

Ein modernes Copy-on-Write Dateisystem mit integrierten RAID- und Snapshot-Funktionen.

  • Max. Dateigröße: 16 EB
  • Max. Volume: 16 EB
  • Journaling: Copy-on-Write (besser)
  • Permissions: Unix-Permissions + ACLs
  • Features: Snapshots, Subvolumes, integriertes RAID
Empfohlen für: NAS-Systeme, Server mit Snapshot-Anforderungen, moderne Linux-Setups.
06

APFS

Apple File System · Modern für Apple

Das moderne Dateisystem von Apple, eingeführt 2017 mit macOS High Sierra. Optimiert für SSDs.

  • Max. Dateigröße: 8 EB
  • Journaling: Copy-on-Write
  • Permissions: Unix-Permissions
  • Verschlüsselung: Native (Multi-Key)
  • Features: Snapshots, Clones, Space Sharing
Empfohlen für: macOS-Systeme, iOS-Geräte, Apple TV – überall wo Apple-Hardware läuft.
07

ZFS

Zettabyte File System · Enterprise Powerhouse

Das leistungsstärkste Dateisystem überhaupt. Kombiniert Dateisystem und Volume-Manager.

  • Max. Dateigröße: 16 EB
  • Max. Volume: 256 ZB (Zettabyte!)
  • Journaling: Copy-on-Write + Checksums
  • Permissions: ACLs (NFSv4)
  • Features: RAID-Z, Deduplication, Snapshots, Scrubbing
Empfohlen für: Enterprise-Storage, NAS (TrueNAS), Server mit höchsten Anforderungen an Datenintegrität.

3. Vergleichstabelle

Alle wichtigen Dateisysteme auf einen Blick:

Dateisystem Max. Datei Max. Volume Journaling Permissions OS
FAT32 4 GB 2 TB Nein Keine Alle
NTFS 16 TB 256 TB Ja ACLs Windows
exFAT 16 EB 128 PB Nein Keine Alle
ext4 16 TB 1 EB Ja Unix Linux
Btrfs 16 EB 16 EB CoW Unix+ACL Linux
APFS 8 EB - CoW Unix Apple
ZFS 16 EB 256 ZB CoW+CS ACLs Solaris/Linux

Legende

  • EB: Exabyte (10¹⁸ Bytes)
  • ZB: Zettabyte (10²¹ Bytes)
  • CoW: Copy-on-Write (besser als Journaling)
  • CS: Checksums (zusätzliche Datenintegrität)

4. Block-Struktur – Wie Daten gespeichert werden

Speichermedien sind in Blöcke (meist 4 KB) unterteilt. Das Dateisystem verwaltet diese Blöcke und organisiert sie zu Dateien.

Visualisierung: Block-Belegung

Jedes Quadrat represents einen Block (z.B. 4 KB). Klicken Sie auf Blöcke, um sie zu markieren.

Daten-Block
Belegt
Frei
Reserviert (System)

Fragmentierung

Wenn Dateien gelöscht und neu erstellt werden, entstehen Lücken im Speicher. Das Dateisystem muss Dateien dann über mehrere nicht zusammenhängende Blöcke verteilen (Fragmentierung). Dies verlangsamt den Zugriff.

  • HDD: Defragmentierung hilft (regelmäßig ausführen)
  • SSD: Keine Defragmentierung! (verkürzt Lebensdauer)
  • TRIM: Bei SSDs aktivieren (löscht nicht mehr genutzte Blöcke)

5. Journaling – Schutz vor Datenkorruption

Journaling ist eine Technik, die Änderungen protokolliert, bevor sie ausgeführt werden. Bei einem Absturz kann das Dateisystem so in einen konsistenten Zustand zurückkehren.

Journaling-Prozess

So schützt Journaling vor Datenverlust:

1
Änderung planen

OS will Datei ändern

2
Ins Journal schreiben

Änderung wird protokolliert

3
Änderung ausführen

Daten werden geschrieben

4
Journal löschen

Protokoll wird entfernt

Copy-on-Write (CoW) – Die bessere Alternative

Moderne Dateisysteme wie Btrfs, APFS und ZFS verwenden Copy-on-Write statt Journaling:

  • Änderungen werden nie überschrieben, sondern an neue Stelle geschrieben
  • Erst wenn alles erfolgreich war, wird der Pointer umgebogen
  • Besserer Schutz vor Korruption
  • Ermöglicht Snapshots und Clones

6. Permissions – Zugriffsrechte

Dateisysteme kontrollieren, wer auf Dateien zugreifen darf. Es gibt zwei Hauptmodelle:

Read (Lesen)

r--

Dateiinhalt anzeigen, Verzeichnisinhalt auflisten. Basis-Berechtigung für jeden Zugriff.

Write (Schreiben)

-w-

Datei ändern, löschen, umbenennen. In Verzeichnissen: Dateien erstellen/löschen.

Execute (Ausführen)

--x

Datei als Programm ausführen. In Verzeichnissen: Verzeichnis betreten (cd).

Unix-Permissions (rwxrwxrwx)

Unix/Linux verwendet drei Gruppen: Owner (Besitzer), Group (Gruppe), Others (Andere).

Beispiel: -rwxr-xr--
- Datei-Typ (Datei)
rwx Owner: Lesen, Schreiben, Ausführen
r-x Group: Lesen, Ausführen
r-- Others: Nur Lesen

Chmod-Rechner: chmod 754 datei setzt obige Berechtigungen.

NTFS ACLs (Access Control Lists)

Windows NTFS verwendet detailliertere ACLs mit vielen Berechtigungen:

  • Full Control: Alle Rechte inklusive Berechtigungen ändern
  • Modify: Lesen, Schreiben, Löschen, Ausführen
  • Read & Execute: Lesen und Ausführen
  • Write: Nur Schreiben
  • Read: Nur Lesen
  • Special Permissions: Granulare Einzelberechtigungen

7. Dateisystem-Wahl-Rechner

Finden Sie das richtige Dateisystem für Ihren Einsatzzweck:

Welches Dateisystem passt?

Wählen Sie Ihr Betriebssystem, den Einsatzzweck und die Speichergröße – der Rechner empfiehlt das passende Dateisystem.

Konfiguration

Empfehlung

Alternative
Begründung
Hinweis: Die Empfehlung basiert auf typischen Enterprise-Szenarien. Für spezielle Anforderungen (z.B. höchste Datenintegrität, Snapshot-Funktionen) können andere Dateisysteme besser passen.

8. Best Practices

Enterprise-Empfehlungen

  1. Immer Journaling verwenden: Niemals FAT32 für produktive Systeme – Datenkorruption bei Stromausfall ist vorprogrammiert.
  2. SSD: TRIM aktivieren: Erhält Performance und Lebensdauer. Bei Windows/macOS automatisch aktiv.
  3. Keine Defragmentierung bei SSDs: Verkürzt Lebensdauer ohne Nutzen. Bei HDDs regelmäßig durchführen.
  4. Verschlüsselung aktivieren: BitLocker (Windows), LUKS (Linux), FileVault (macOS) für sensible Daten.
  5. Regelmäßige Backups: Dateisystem schützt nicht vor Datenverlust – immer zusätzliche Backups erstellen.
  6. RAID für Enterprise: RAID 1/5/6/10 für Ausfallsicherheit. RAID ist kein Backup!
  7. Permissions richtig setzen: Principle of Least Privilege – nur notwendige Rechte vergeben.
  8. Monitoring einrichten: SMART-Werte überwachen, Festplatten frühzeitig austauschen.
  9. Snapshot-Funktionen nutzen: Bei Btrfs/ZFS/APFS für schnelle Backups und Recovery.
  10. Dokumentation pflegen: Dateisystem-Layout, Mount-Points, Permissions dokumentieren.

Moderne Trends

  • Copy-on-Write statt Journaling: Btrfs, APFS, ZFS bieten besseren Schutz
  • Integrierte Verschlüsselung: APFS und BitLocker machen Verschlüsselung einfach
  • Deduplizierung: ZFS und Btrfs eliminieren redundante Daten automatisch
  • Self-Healing: ZFS erkennt und repariert Datenkorruption automatisch
  • Cloud-Integration: Moderne Dateisysteme sind für Cloud-Storage optimiert

9. FAQ – Häufige Fragen & Antworten

Häufige Fragen zu Dateisystemen

Warum kann ich auf FAT32 keine Dateien > 4 GB speichern?

FAT32 verwendet 32-Bit-Zeiger für Dateigrößen. Das Maximum ist 2³² - 1 Bytes = 4.294.967.295 Bytes ≈ 4 GB. Dies ist eine technische Limitierung des Dateisystems.

Lösung: Verwenden Sie exFAT oder NTFS für große Dateien. exFAT ist plattformübergreifend kompatibel.

Kann ich NTFS unter Linux lesen/schreiben?

Ja! Moderne Linux-Kernel (5.15+) unterstützen NTFS nativ über den ntfs3 Treiber. Ältere Kernel nutzen ntfs-3g (FUSE-basiert, langsamer).

Tipp: Für plattformübergreifende externe Festplatten ist exFAT oft die bessere Wahl.

Was ist der Unterschied zwischen ext4 und Btrfs?

ext4: Der bewährte Standard. Stabil, schnell, ausgereift. Keine Snapshots, kein integriertes RAID.

Btrfs: Modern, Copy-on-Write, Snapshots, integriertes RAID, Subvolumes. Noch nicht so ausgereift wie ext4, aber für NAS und Server ideal.

Empfehlung: ext4 für Desktop/Standard-Server, Btrfs für NAS oder wenn Snapshots benötigt werden.

Sollte ich bei SSDs TRIM aktivieren?

Ja, unbedingt! TRIM informiert die SSD über gelöschte Blöcke, damit diese für neue Daten vorbereitet werden können.

  • Ohne TRIM: SSD wird mit der Zeit langsamer (Write Amplification)
  • Mit TRIM: Konstante Performance, längere Lebensdauer
  • Windows/macOS: TRIM ist standardmäßig aktiv
  • Linux: fstrim.timer aktivieren
Was ist ZFS und warum ist es so besonders?

ZFS (Zettabyte File System) ist das leistungsstärkste Dateisystem überhaupt. Es kombiniert Dateisystem und Volume-Manager in einem:

  • Copy-on-Write: Besserer Schutz als Journaling
  • Checksums: Erkennt Datenkorruption automatisch
  • Self-Healing: Repariert Korruption aus RAID-Redundanz
  • RAID-Z: Integriertes RAID (wie RAID 5/6, aber besser)
  • Snapshots: Punkt-in-Time-Snapshots ohne Performance-Verlust
  • Deduplizierung: Eliminiert redundante Daten
  • Max. Volume: 256 Zettabyte (theoretisch)

Nachteil: Hoher RAM-Bedarf (empfohlen: 1 GB RAM pro 1 TB Storage).

Kann ich ein Dateisystem nachträglich ändern?

Ja, aber mit Datenverlust! Beim Formatieren werden alle Daten gelöscht. Daher:

  • Backup erstellen: Immer zuerst alle Daten sichern
  • Partition löschen: Alte Partition entfernen
  • Neu formatieren: Mit gewünschtem Dateisystem
  • Daten zurückspielen: Backup wiederherstellen

Ausnahme: Einige Dateisysteme können konvertiert werden (z.B. FAT32 → NTFS unter Windows ohne Datenverlust mit convert).

Was ist der Unterschied zwischen Quick Format und Full Format?

Quick Format:

  • Erstellt nur Dateisystem-Struktur
  • Sehr schnell (Sekunden)
  • Prüft keine defekten Sektoren
  • Daten können wiederhergestellt werden

Full Format:

  • Prüft jeden Sektor auf Defekte
  • Langsam (Stunden bei großen Festplatten)
  • Markiert defekte Sektoren
  • Schreibt Nullen (Daten sicher gelöscht)

Empfehlung: Full Format bei neuen Festplatten oder wenn Defekte vermutet werden. Quick Format für normale Neuinstallation.

Warum zeigt Windows weniger Speicher an als gekauft?

Drei Hauptgründe:

  1. Dezimal vs. Binär: Hersteller rechnen 1 TB = 10¹² Bytes, Windows rechnet 1 TiB = 2⁴⁰ Bytes. Ergebnis: 1 TB Festplatte ≈ 931 GiB in Windows.
  2. Reservierter Platz: Dateisystem benötigt Platz für Metadaten, Journal, MFT (NTFS).
  3. Recovery-Partition: Bei OEM-Systemen oft 10-20 GB für Recovery.

Formel: TB × 10¹² ÷ 2⁴⁰ = TiB (oder einfach durch 1,0995 teilen)

Zusammenfassung

Die wichtigsten Punkte

  • Dateisystem: Organisiert Daten auf Speichermedien, schafft Struktur und Ordnung
  • FAT32: Maximal kompatibel, aber 4-GB-Limitierung und kein Journaling
  • NTFS: Windows-Standard, Journaling, ACLs, Verschlüsselung
  • exFAT: Modernes FAT, keine Größenlimitierung, plattformübergreifend
  • ext4: Linux-Standard, stabil, schnell, Journaling
  • Btrfs: Modern, Copy-on-Write, Snapshots, integriertes RAID
  • APFS: Apple-Standard, optimiert für SSDs, native Verschlüsselung
  • ZFS: Enterprise-Powerhouse, Self-Healing, Deduplizierung, max. 256 ZB
  • Journaling vs. CoW: CoW (Btrfs/APFS/ZFS) ist besser als Journaling
  • Best Practice: Immer Journaling/CoW, TRIM bei SSDs, Backups erstellen

Enterprise-Tipps

  • Windows Server: NTFS mit BitLocker-Verschlüsselung
  • Linux Server: ext4 für Standard, Btrfs für NAS/Snapshots
  • Enterprise Storage: ZFS für höchste Datenintegrität (TrueNAS)
  • Externe Medien: exFAT für plattformübergreifende Kompatibilität
  • Monitoring: SMART-Werte überwachen, Festplatten frühzeitig austauschen

Weiterführende Themen

Linux

Linux-Betriebssystem, Distributionen, Paketmanagement und Administration.

Zu Linux
Windows

Windows-Betriebssystem, Administration, Active Directory und Best Practices.

Zu Windows
macOS

Apple-Betriebssystem, APFS, Administration und Enterprise-Features.

Zu macOS
RAID-Systeme

RAID 0, 1, 5, 6, 10 – Ausfallsicherheit und Performance für Enterprise-Storage.

Zu RAID-Systemen