====== Partitionierungsstrategien unter Linux ====== Die Partitionierung einer Festplatte legt fest, wie der Speicherplatz in logische Bereiche unterteilt wird. Eine durchdachte Partitionierungsstrategie erhöht Sicherheit, Flexibilität und Performance eines Systems. ===== Ziele einer Partitionierungsstrategie ===== * **Datensicherheit** – Trennung wichtiger Daten vom Systembereich, um bei Fehlern das Risiko zu reduzieren. * **Systemstabilität** – Isolierung von Verzeichnissen, deren Speicherbedarf stark schwankt, um „Vollaufen“ des Systems zu verhindern. * **Flexibilität** – Einfachere Neuinstallation oder Migration durch klar getrennte Daten- und Systembereiche. * **Performance** – Optimierung der Zugriffszeiten durch geeignete Platzierung und Dateisystemwahl. ===== Typische Partitionen unter Linux ===== /(Root) – Enthält das Betriebssystem und die wichtigsten Systemverzeichnisse. /home – Nutzerverzeichnisse und persönliche Daten. /var – Variable Daten wie Logs, Cache-Dateien und Datenbanken. /tmp – Temporäre Dateien, oft als separate Partition oder RAM-Partition (`tmpfs`). Swap – Auslagerungsspeicher für Arbeitsspeicherüberlauf und Ruhezustand (Hibernation). /boot – Bootloader und Kernel-Dateien, oft nur wenige 100 MB groß. ===== Strategien nach Einsatzzweck ===== * **Desktop-System** * Minimal `/`, Swap, `/home` separat, um Daten bei einer Neuinstallation zu behalten. * **Server-System** * Trennung von `/var`, `/home`, `/tmp` und oft `/srv`, um Dienste voneinander zu isolieren und Speicherengpässe zu vermeiden. * **Sicherheitskritische Systeme** * Verwendung von separaten, schreibgeschützten Partitionen, ggf. mit unterschiedlichen Mount-Optionen (z. B. `noexec`, `nodev`, `nosuid`). * **Virtualisierung** * Flexible Größen und Formate durch LVM oder ZFS, um Speicher dynamisch anpassen zu können. ===== Dateisystemwahl ===== * **ext4** – Bewährt, stabil und für die meisten Zwecke geeignet. * **XFS** – Gut für große Dateien und hohe Performance. * **Btrfs** – Unterstützt Snapshots, Kompression und integrierte RAID-Funktionen. * **ZFS** – Leistungsstark mit integrierter Datenintegrität, oft für große Storage-Server. ===== Hinweise ===== * Die Größe von `/var` sollte bei Servern mit viel Logging oder Datenbanken großzügig bemessen werden. * Swap-Größe hängt von RAM-Größe und Nutzung von Hibernate ab (mindestens RAM-Größe für Hibernation). * LVM oder ZFS bieten spätere Flexibilität bei der Anpassung der Partitionsgrößen. ===== Weitere Informationen ===== man fdisk man parted man mkfs Distribution-spezifische Installationshandbücher