===== Filesystem ===== ==== Beschreibung ==== Das Linux-Dateisystem besteht aus verschiedenen Verzeichnissen mit jeweils spezifischer Funktion. Nachfolgend eine Übersicht der wichtigsten Verzeichnisse und deren Bedeutung. ==== Syntax ==== bin -> usr/bin # Wichtige ausführbare Programme für alle Benutzer boot # Bootloader und Kernel-Dateien dev # Geräte-Dateien (z.B. Festplatten, USB) etc # Systemweite Konfigurationsdateien home # Benutzerverzeichnisse lib -> usr/lib # Systembibliotheken lib64 -> usr/lib # 64-bit Systembibliotheken mnt # Temporär eingehängte Dateisysteme opt # Optionale Zusatzsoftware proc # Virtuelles Verzeichnis für Prozess- und Systeminformationen root # Home-Verzeichnis des Systemadministrators (root) run # Laufzeitdaten für Prozesse sbin -> usr/bin # Systemprogramme, meist für den Administrator srv # Daten für angebotene Dienste (z.B. Webserver) sys # Virtuelles Verzeichnis für Kernel- und Hardwareinformationen tmp # Temporäre Dateien usr # Sekundäre Hierarchie für Programme und Daten var # Variable Daten wie Logs, Spools, Cache ===== Dateisysteme (ext4, xfs, btrfs) ===== ==== Beschreibung ==== Dateisysteme bestimmen, wie Daten auf Datenträgern organisiert, gespeichert und verwaltet werden. Unter Linux sind ext4, xfs und btrfs die am häufigsten eingesetzten modernen Dateisysteme. ==== Wichtige Dateisysteme ==== * **ext4** – Standard-Dateisystem vieler Linux-Distributionen, robust, weit verbreitet, unterstützt große Dateien und Journaling. * **xfs** – Hochperformantes, skalierbares Dateisystem, besonders für große Datenmengen und parallele Zugriffe geeignet. * **btrfs** – Modernes Copy-on-Write-Dateisystem mit Features wie Snapshots, Checksummen, integrierter RAID-Unterstützung und Kompression. ==== Typische Kommandos ==== mkfs.ext4 /dev/sdX1 # ext4-Dateisystem anlegen mkfs.xfs /dev/sdX1 # xfs-Dateisystem anlegen mkfs.btrfs /dev/sdX1 # btrfs-Dateisystem anlegen ==== Auswahlkriterien ==== * **ext4**: Standard, stabil, für die meisten Einsatzzwecke geeignet * **xfs**: Große Volumes, hohe Performance, Server/Storage * **btrfs**: Snapshots, moderne Features, experimentelle Nutzung ==== Weitere Informationen ==== * [[sammlung:storage_management|Storage Management]] * [[sammlung:lvm|LVM]] * [[sammlung:part_strat|Partitionierung]] man mkfs.ext4 man mkfs.xfs man mkfs.btrfs