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.

BegriffBedeutungBeispiel
DatenträgerPhysisches oder virtuelles SpeichergerätNVMe-SSD mit 1 TB
PartitionLogisch abgegrenzter Bereich des Datenträgers/dev/nvme0n1p1
DateisystemFormat zur Organisation von Dateien auf einer Partitionext4, XFS oder NTFS
MountpointVerzeichnis, 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/sda bezeichnet häufig den ersten Datenträger nach der klassischen SCSI/SATA-Namensgebung.
  • /dev/nvme0n1 bezeichnet typischerweise das erste NVMe-Laufwerk.
  • /dev/mmcblk0 bezeichnet 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

  1. Das physische Laufwerk wird erkannt, zum Beispiel als /dev/sda.
  2. Die Partitionstabelle beschreibt eine Partition, zum Beispiel /dev/sda1.
  3. Auf dieser Partition liegt ein Dateisystem, etwa ext4.
  4. Linux bindet das Dateisystem an einem Mountpoint wie /, /home oder /mnt/daten ein.

/ 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.

MerkmalMBRGPTPraxisempfehlung
AlterÄlteres Schema aus der BIOS-ZeitModernes SchemaBei neuen Systemen meist GPT verwenden
PartitionsanzahlTraditionell höchstens vier primäre Einträge; erweiterte und logische Partitionen umgehen diese GrenzeViele Partitionen ohne dieses MBR-ModellGPT ist bei komplexeren Layouts übersichtlicher
DatenträgergrößeTypische Implementierungen sind bei großen Laufwerken begrenzt, häufig im Bereich von etwa 2 TiBFür sehr große Datenträger ausgelegtBei großen Laufwerken GPT bevorzugen
StartmodusTypisch für Legacy-BIOSTypisch für UEFIPartitionsschema 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.

DateisystemTypischer EinsatzzweckStärkenKompatibilität
ext4Allgemeine Linux-Systeme und DatenBewährt, vielseitig und weit verbreitetSehr gute Linux-Unterstützung
XFSGrößere Datenbestände und bestimmte ServereinsätzeGute Skalierung und robuste Verwaltung großer DateisystemeVor allem im Linux-Umfeld
BtrfsLinux-Systeme mit Snapshots und erweiterten VerwaltungsfunktionenSnapshots, Prüfsummen und flexible FunktionenLinux-zentriert; Funktionsumfang abhängig von Werkzeugen
NTFSWindows-Systeme und Austausch mit WindowsGroße Dateien und gute Windows-IntegrationBesonders im Windows-Umfeld verbreitet
FAT32EFI-Systempartition und ältere AustauschgeräteSehr breite UnterstützungMaximale Dateigröße von 4 GiB
exFATAustauschpartitionen und externe DatenträgerGeeignet für große Dateien und viele PlattformenLinux, 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

SzenarioEmpfohlene BereicheVorteileZu beachten
Einfacher Linux-DesktopEFI-Systempartition, eine ext4-Partition für /, Swap-DateiÜbersichtlich und für viele Einsteiger ausreichendRoot-Partition muss System und persönliche Daten aufnehmen
Getrennte BenutzerdatenEFI, Root-Partition für /, separate Partition für /homePersönliche Daten können bei einer Neuinstallation leichter erhalten bleibenEine zu kleine Root- oder Home-Partition kann später Probleme bereiten
Separate /boot-PartitionEFI oder Boot-Bereich, separate /boot-Partition, Root und optional HomeKann in speziellen Boot- oder Verschlüsselungsszenarien sinnvoll seinFür moderne Standardinstallationen oft nicht erforderlich
Dual BootBestehende Windows- und EFI-Bereiche, Linux-Root, optional Linux-HomeMehrere Betriebssysteme auf einem LaufwerkBestehende Partitionen müssen exakt erkannt und geschont werden
Externer DatenträgerEine exFAT- oder NTFS-PartitionDatenaustausch mit anderen BetriebssystemenBerechtigungen und Linux-spezifische Eigenschaften sind eingeschränkt
Lokaler SicherungsbereichEigene Datenpartition für SicherungenOrganisatorische Trennung der Backup-DatenBei 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.

WerkzeugOberflächeEinsatzgebietRisiko bei falscher Anwendung
GPartedGrafischPartitionen und viele Dateisysteme anzeigen, erstellen, verschieben oder verkleinernDas Anwenden einer falschen Aktion kann Daten löschen
KDE Partition ManagerGrafischPartitionsverwaltung in KDE-Umgebungen und darüber hinausFalsches Zielgerät oder Formatierung kann Datenverlust verursachen
SUSE-PartitioniererGrafischPartitionsauswahl und Layout während SUSE-InstallationenUnüberlegte automatische Vorschläge können bestehende Bereiche verändern
lsblkKommandozeileGerätebaum, Partitionen, Dateisysteme und Mountpoints anzeigenLesebefehl, aber die Ausgabe muss korrekt interpretiert werden
fdiskKommandozeilePartitionstabellen anzeigen und bearbeitenSchreiben der Änderungen kann die Datenträgerstruktur dauerhaft verändern
partedKommandozeilePartitionstabellen und Größenverwaltung, auch für moderne DatenträgerFalsche Größen- oder Geräteangaben können Daten zerstören
blkidKommandozeileUUIDs und erkannte Dateisysteme anzeigenPrimär lesend; falsche UUIDs in Konfigurationen verursachen Mountfehler

Sicherer Grundablauf

  1. Eine vollständige und überprüfte Sicherung der wichtigen Daten erstellen.
  2. Das Zielgerät anhand von Modell, Größe und aktuellem Inhalt eindeutig identifizieren.
  3. Partitionstabelle und vorhandene Partitionen prüfen.
  4. Eine Partition anlegen, ändern oder verkleinern. Bei Systempartitionen kann ein Live-System erforderlich sein.
  5. Nur wenn vorgesehen ein Dateisystem erstellen. Dieser Schritt löscht üblicherweise vorhandene Daten auf der Zielpartition.
  6. Den Mountpoint anlegen und das Dateisystem zunächst manuell einhängen.
  7. Für dauerhafte Nutzung einen passenden Eintrag in /etc/fstab erstellen und testen.

Die wichtigsten Prüfkommandos sind:

lsblk -f
sudo fdisk -l
sudo blkid

lsblk -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/daten

Fü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  2

Die 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 -a

mount -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?.