VMware ESXi and vSphere Cluster Management
Was ist eine Partition? Grundlagen der Festplattenpartitionierung unter Linux
Partitionen unter Linux verständlich erklärt: Datenträger, Dateisysteme, Mountpoints, GPT und MBR, typische Layouts sowie sichere Verwaltung.
Was ist eine Partition?
Eine Partition ist ein logisch abgegrenzter Bereich eines physischen oder virtuellen Datenträgers. Ein Datenträger kann beispielsweise eine HDD, SSD, NVMe-SSD oder ein USB-Stick sein. Die Partitionstabelle beschreibt, wo eine Partition beginnt und endet und welche Eigenschaften sie besitzt.
Eine Partition ist nicht dasselbe wie ein Dateisystem oder ein Verzeichnis. Auf einer Partition kann ein Dateisystem wie ext4 angelegt werden. Dieses Dateisystem organisiert Dateien und Verzeichnisse. Anschließend wird es unter Linux an einem Mountpoint in den Verzeichnisbaum eingebunden.
| Begriff | Bedeutung | Beispiel |
|---|---|---|
| Datenträger | Physisches oder virtuelles Speichergerät | NVMe-SSD mit 1 TB |
| Partition | Logisch abgegrenzter Bereich des Datenträgers | /dev/nvme0n1p1 |
| Dateisystem | Format zur Organisation von Dateien auf einer Partition | ext4, XFS oder NTFS |
| Mountpoint | Verzeichnis, unter dem das Dateisystem verfügbar wird | /home oder /mnt/daten |
Die Beziehung lässt sich so zusammenfassen: Datenträger → Partition → Dateisystem → Mountpoint. Eine Partition muss nicht zwingend ein gewöhnliches Dateisystem enthalten. Eine Swap-Partition oder bestimmte Spezialpartitionen werden anders verwendet.
Warum werden Datenträger partitioniert?
Partitionierung teilt einen Datenträger in Bereiche mit unterschiedlichen Aufgaben. So können Betriebssystem, persönliche Dateien und lokale Sicherungen organisatorisch getrennt werden. Auch unterschiedliche Dateisysteme, Einhängeoptionen, Zugriffsregeln oder Verschlüsselungslösungen lassen sich je Bereich einsetzen.
- System und Daten trennen: Eine eigene
/home-Partition kann persönliche Dateien vom Linux-System trennen. - Mehrere Betriebssysteme: Linux und Windows können auf getrennten Partitionen desselben Laufwerks installiert werden.
- Unterschiedliche Dateisysteme: Ein Bereich kann ext4 für Linux verwenden, ein anderer exFAT für den Datenaustausch.
- Neuinstallation erleichtern: Liegen persönliche Daten getrennt vom System, kann eine Neuinstallation unter Umständen ohne Formatierung der Datenpartition erfolgen.
- Verwaltung anpassen: Partitionen können unterschiedliche Mountoptionen, Berechtigungsstrategien oder Verschlüsselungsbereiche erhalten.
Wie Linux Speichergeräte benennt
Linux stellt erkannte Blockgeräte normalerweise unter /dev bereit. Der Gerätename beschreibt zunächst den Datenträger, nicht automatisch eine einzelne Partition.
/dev/sdabezeichnet häufig den ersten Datenträger nach der klassischen SCSI/SATA-Namensgebung./dev/nvme0n1bezeichnet typischerweise das erste NVMe-Laufwerk./dev/mmcblk0bezeichnet häufig das erste eMMC- oder SD-Karten-Gerät.
Partitionsnamen hängen vom Gerätetyp ab. Bei /dev/sda heißt die erste Partition meist /dev/sda1. Bei einem NVMe-Gerät wird ein zusätzliches p verwendet: Die erste Partition von /dev/nvme0n1 heißt /dev/nvme0n1p1. Bei /dev/mmcblk0 lautet sie beispielsweise /dev/mmcblk0p1.
Vom Gerät zum Mountpoint
- Das physische Laufwerk wird erkannt, zum Beispiel als
/dev/sda. - Die Partitionstabelle beschreibt eine Partition, zum Beispiel
/dev/sda1. - Auf dieser Partition liegt ein Dateisystem, etwa ext4.
- Linux bindet das Dateisystem an einem Mountpoint wie
/,/homeoder/mnt/datenein.
/ ist das Wurzelverzeichnis des Linux-Systems. /home enthält normalerweise die persönlichen Verzeichnisse der Benutzer. /boot enthält je nach Installation Dateien für den Systemstart. /mnt ist ein üblicher Ort für manuell oder vorübergehend eingebundene Dateisysteme.
Für dauerhafte Einträge wird häufig die UUID verwendet. Das ist eine eindeutige Kennung des Dateisystems. Sie ist stabiler als ein Gerätename wie /dev/sda1, der sich nach dem Anschließen weiterer Laufwerke ändern kann.
Partitionstabellen: MBR und GPT
Eine Partitionstabelle ist die Struktur am Anfang beziehungsweise an definierten Stellen eines Datenträgers, in der Lage, Größe und Typ der Partitionen gespeichert werden. Sie ist nicht dasselbe wie das Dateisystem innerhalb einer Partition.
| Merkmal | MBR | GPT | Praxisempfehlung |
|---|---|---|---|
| Alter | Älteres Schema aus der BIOS-Zeit | Modernes Schema | Bei neuen Systemen meist GPT verwenden |
| Partitionsanzahl | Traditionell höchstens vier primäre Einträge; erweiterte und logische Partitionen umgehen diese Grenze | Viele Partitionen ohne dieses MBR-Modell | GPT ist bei komplexeren Layouts übersichtlicher |
| Datenträgergröße | Typische Implementierungen sind bei großen Laufwerken begrenzt, häufig im Bereich von etwa 2 TiB | Für sehr große Datenträger ausgelegt | Bei großen Laufwerken GPT bevorzugen |
| Startmodus | Typisch für Legacy-BIOS | Typisch für UEFI | Partitionsschema und Firmwaremodus passend auswählen |
Primäre, erweiterte und logische Partitionen
Das Modell mit primären, erweiterten und logischen Partitionen gehört zu MBR. Eine erweiterte Partition dient dabei als Container für logische Partitionen. GPT benötigt diese Unterteilung nicht; dort werden Partitionen direkt in der GPT beschrieben.
EFI-Systempartition
Auf UEFI-Systemen gibt es normalerweise eine EFI-Systempartition, kurz ESP. Sie ist üblicherweise FAT-basiert und enthält Startdateien für Bootloader. Die ESP ist keine Linux-Root-Partition und sollte bei einer bestehenden Installation nicht ohne genaue Kenntnis gelöscht oder formatiert werden.
Dateisysteme auf Partitionen
Ein Dateisystem legt fest, wie Dateien, Verzeichnisse, Metadaten und freier Speicher organisiert werden. Das Formatieren einer Partition bedeutet normalerweise, ein neues Dateisystem darauf anzulegen. Dabei werden vorhandene Daten in der Regel unbrauchbar oder gelöscht.
| Dateisystem | Typischer Einsatzzweck | Stärken | Kompatibilität |
|---|---|---|---|
| ext4 | Allgemeine Linux-Systeme und Daten | Bewährt, vielseitig und weit verbreitet | Sehr gute Linux-Unterstützung |
| XFS | Größere Datenbestände und bestimmte Servereinsätze | Gute Skalierung und robuste Verwaltung großer Dateisysteme | Vor allem im Linux-Umfeld |
| Btrfs | Linux-Systeme mit Snapshots und erweiterten Verwaltungsfunktionen | Snapshots, Prüfsummen und flexible Funktionen | Linux-zentriert; Funktionsumfang abhängig von Werkzeugen |
| NTFS | Windows-Systeme und Austausch mit Windows | Große Dateien und gute Windows-Integration | Besonders im Windows-Umfeld verbreitet |
| FAT32 | EFI-Systempartition und ältere Austauschgeräte | Sehr breite Unterstützung | Maximale Dateigröße von 4 GiB |
| exFAT | Austauschpartitionen und externe Datenträger | Geeignet für große Dateien und viele Plattformen | Linux, Windows und häufig macOS |
Nicht jede Partition wird mit einem normalen Dateisystem formatiert. Swap kann als eigene Swap-Partition oder als Swap-Datei eingerichtet werden. Eine EFI-Systempartition folgt ebenfalls einem speziellen Zweck und sollte nicht wie eine gewöhnliche Datenpartition behandelt werden.
Typische Linux-Partitionsaufteilungen
| Szenario | Empfohlene Bereiche | Vorteile | Zu beachten |
|---|---|---|---|
| Einfacher Linux-Desktop | EFI-Systempartition, eine ext4-Partition für /, Swap-Datei | Übersichtlich und für viele Einsteiger ausreichend | Root-Partition muss System und persönliche Daten aufnehmen |
| Getrennte Benutzerdaten | EFI, Root-Partition für /, separate Partition für /home | Persönliche Daten können bei einer Neuinstallation leichter erhalten bleiben | Eine zu kleine Root- oder Home-Partition kann später Probleme bereiten |
Separate /boot-Partition | EFI oder Boot-Bereich, separate /boot-Partition, Root und optional Home | Kann in speziellen Boot- oder Verschlüsselungsszenarien sinnvoll sein | Für moderne Standardinstallationen oft nicht erforderlich |
| Dual Boot | Bestehende Windows- und EFI-Bereiche, Linux-Root, optional Linux-Home | Mehrere Betriebssysteme auf einem Laufwerk | Bestehende Partitionen müssen exakt erkannt und geschont werden |
| Externer Datenträger | Eine exFAT- oder NTFS-Partition | Datenaustausch mit anderen Betriebssystemen | Berechtigungen und Linux-spezifische Eigenschaften sind eingeschränkt |
| Lokaler Sicherungsbereich | Eigene Datenpartition für Sicherungen | Organisatorische Trennung der Backup-Daten | Bei Laufwerksdefekt sind alle Bereiche desselben Laufwerks gefährdet |
Eine getrennte /home-Partition kann eine Neuinstallation vereinfachen, ist aber kein automatischer Schutz. Programmeinstellungen, Benutzer-IDs, Dateisystemfehler und falsche Formatierungsentscheidungen müssen weiterhin berücksichtigt werden. Eine separate /boot-Partition ist eine situationsabhängige Lösung, keine allgemeine Pflicht.
Swap ist Auslagerungsbereich für die Speicherverwaltung. Viele moderne Linux-Installationen verwenden eine Swap-Datei, weil sie sich leichter vergrößern oder verkleinern lässt. Eine Swap-Partition kann dennoch in bestimmten Installations- oder Ruhezustandsszenarien gewählt werden.
Partitionen erstellen und verwalten
Partitionen werden häufig während der Linux-Installation angelegt. Der Installer kann eine automatische Aufteilung anbieten oder eine manuelle Auswahl ermöglichen. Auch nach der Installation stehen grafische und textbasierte Werkzeuge zur Verfügung.
| Werkzeug | Oberfläche | Einsatzgebiet | Risiko bei falscher Anwendung |
|---|---|---|---|
| GParted | Grafisch | Partitionen und viele Dateisysteme anzeigen, erstellen, verschieben oder verkleinern | Das Anwenden einer falschen Aktion kann Daten löschen |
| KDE Partition Manager | Grafisch | Partitionsverwaltung in KDE-Umgebungen und darüber hinaus | Falsches Zielgerät oder Formatierung kann Datenverlust verursachen |
| SUSE-Partitionierer | Grafisch | Partitionsauswahl und Layout während SUSE-Installationen | Unüberlegte automatische Vorschläge können bestehende Bereiche verändern |
lsblk | Kommandozeile | Gerätebaum, Partitionen, Dateisysteme und Mountpoints anzeigen | Lesebefehl, aber die Ausgabe muss korrekt interpretiert werden |
fdisk | Kommandozeile | Partitionstabellen anzeigen und bearbeiten | Schreiben der Änderungen kann die Datenträgerstruktur dauerhaft verändern |
parted | Kommandozeile | Partitionstabellen und Größenverwaltung, auch für moderne Datenträger | Falsche Größen- oder Geräteangaben können Daten zerstören |
blkid | Kommandozeile | UUIDs und erkannte Dateisysteme anzeigen | Primär lesend; falsche UUIDs in Konfigurationen verursachen Mountfehler |
Sicherer Grundablauf
- Eine vollständige und überprüfte Sicherung der wichtigen Daten erstellen.
- Das Zielgerät anhand von Modell, Größe und aktuellem Inhalt eindeutig identifizieren.
- Partitionstabelle und vorhandene Partitionen prüfen.
- Eine Partition anlegen, ändern oder verkleinern. Bei Systempartitionen kann ein Live-System erforderlich sein.
- Nur wenn vorgesehen ein Dateisystem erstellen. Dieser Schritt löscht üblicherweise vorhandene Daten auf der Zielpartition.
- Den Mountpoint anlegen und das Dateisystem zunächst manuell einhängen.
- Für dauerhafte Nutzung einen passenden Eintrag in
/etc/fstaberstellen und testen.
Die wichtigsten Prüfkommandos sind:
lsblk -f
sudo fdisk -l
sudo blkidlsblk -f zeigt den Gerätebaum einschließlich Dateisystemen, UUIDs und Mountpoints. sudo fdisk -l listet Partitionstabellen auf, ohne durch das reine Auflisten Änderungen vorzunehmen. sudo blkid liefert UUIDs und Dateisysteminformationen.
Zum Bearbeiten einer konkreten Partitionstabelle kann beispielsweise sudo fdisk /dev/sdX verwendet werden. sdX ist dabei nur ein Platzhalter und darf nicht blind übernommen werden. Ein ext4-Dateisystem wird beispielsweise mit sudo mkfs.ext4 /dev/sdXn angelegt; auch sdXn muss durch die tatsächlich geprüfte Zielpartition ersetzt werden.
Manuelles und dauerhaftes Mounten
Mounten bedeutet, ein Dateisystem an einem Verzeichnis verfügbar zu machen. Ein manuelles Mounten gilt normalerweise bis zum Aushängen oder bis zum nächsten Neustart:
sudo mkdir -p /mnt/daten
sudo mount /dev/sdXn /mnt/datenFür dauerhaftes Einhängen wird die Datei /etc/fstab verwendet. Ein beispielhafter Eintrag für ein ext4-Dateisystem lautet:
UUID=<uuid> /mnt/daten ext4 defaults 0 2Die UUID, der Mountpoint und der Dateisystemtyp müssen zum tatsächlichen Gerät passen. Nach dem Bearbeiten der Datei sollte der Mountpoint existieren und die Konfiguration vor einem Neustart getestet werden:
sudo mkdir -p /mnt/daten
sudo mount -amount -a versucht, die passenden Einträge aus /etc/fstab einzubinden. Gibt der Befehl einen Fehler aus, sollten UUID, Dateisystemtyp, Mountpoint und Schreibweise geprüft werden. Für dauerhafte Konfigurationen sind UUIDs gegenüber schwankenden Gerätenamen vorzuziehen.
Sicherheit und Planung
- Erstelle vor jeder Änderung eine vollständige, lesbare und überprüfte Sicherung.
- Prüfe vor jedem destruktiven Befehl das richtige Zielgerät anhand von Name, Größe, Modell und Inhalt.
- Plane nicht nur den aktuellen, sondern auch den künftigen Speicherbedarf.
- Berücksichtige bei Mehrboot-Systemen vorhandene EFI-, Windows- und Wiederherstellungspartitionen.
- Vermeide unnötig viele kleine Partitionen. Jede feste Aufteilung kann später zu knapp oder unflexibel werden.
- Beachte, dass getrennte Partitionen allein keine vollständige Zugriffssicherheit garantieren. Berechtigungen, Verschlüsselung und ein sicherer Systemzugang bleiben wichtig.
LVM ist eine flexible Linux-Speicherverwaltung oberhalb physischer Partitionen. Sie kann logische Volumes unabhängig von der ursprünglichen Partitionsaufteilung verwalten. LUKS wird häufig für Datenträgerverschlüsselung eingesetzt. RAID verbindet mehrere Datenträger für Redundanz, Leistung oder zusätzliche Kapazität. Diese Konzepte ergänzen klassische Partitionen oder liegen in bestimmten Aufbauten über beziehungsweise unter ihnen; sie sind nicht einfach gleichbedeutend mit einer Partition.
Typische Probleme und Lösungen
Partition erscheint nicht im Dateimanager
Prüfe mit lsblk -f, ob das Gerät erkannt wurde, welches Dateisystem vorliegt und ob ein Mountpoint angezeigt wird. Mögliche Ursachen sind ein nicht unterstütztes Dateisystem, ein fehlendes Mounten, Verschlüsselung oder Berechtigungen. Ein erkanntes Dateisystem kann testweise an einem geeigneten Verzeichnis manuell eingebunden werden.
Fehler nach einer Änderung in /etc/fstab
Eine falsche UUID, ein falscher Dateisystemtyp, ein fehlender Mountpoint oder ein Tippfehler kann das Einhängen verhindern. Vergleiche die Werte mit blkid oder lsblk -f, lege den Mountpoint an und führe vor dem Neustart sudo mount -a aus. Bei kritischen Systemeinträgen sollten Wiederherstellungs- oder Live-System-Optionen bekannt sein.
Falsches Gerät formatiert
Häufige Ursachen sind die Verwechslung von Datenträger und Partition, mehrere ähnlich große Laufwerke oder eine unzureichende Prüfung. Weitere Schreibzugriffe sollten vermieden werden. Eine Wiederherstellung ist nicht garantiert; professionelle Datenrettung kann je nach Situation ein möglicher nächster Schritt sein.
Windows kann ext4 nicht normal verwenden
ext4 ist kein standardmäßig von Windows unterstütztes Dateisystem. Für Austauschdaten kann eine exFAT- oder NTFS-Partition geeigneter sein. Linux-Systempartitionen und plattformübergreifende Austauschbereiche sollten klar getrennt werden.
Partition lässt sich nicht weit genug verkleinern
Belegte Daten können am Ende des Dateisystems liegen. Außerdem unterstützen Dateisysteme und Werkzeuge unterschiedliche Arten der Verkleinerung. Sichere zuerst die Daten, räume Speicher frei und prüfe die Dateisystemgrenzen. Für Änderungen an Systempartitionen ist häufig ein Live-System sinnvoll.
Die wichtigsten Punkte
- Eine Partition ist ein logisch abgegrenzter Bereich eines Datenträgers.
- Partition, Dateisystem und Mountpoint sind verschiedene Ebenen.
- GPT ist das moderne Partitionsschema und benötigt keine primären, erweiterten oder logischen Partitionen.
- Für viele Linux-Desktops genügen eine EFI-Systempartition, eine Root-Partition und eine Swap-Datei.
- Eine separate
/home-Partition kann nützlich sein, ist aber nicht zwingend erforderlich. - UUIDs machen dauerhafte
/etc/fstab-Einträge zuverlässiger. - Vor Änderungen sind überprüfte Backups und eine eindeutige Geräteidentifikation unverzichtbar.
Für die weiterführenden Zusammenhänge siehe auch Was ist eine Partition?.