Inhaltsverzeichnis

Partitionieren unter Linux

Kurzfassung: Partitionierung teilt Festplatten in logische Abschnitte auf. Linux bietet verschiedene Tools für MBR (fdisk, cfdisk) und GPT (parted, sgdisk, gparted) Partitionierungsschemata. Zielgruppe: Systemadministratoren zur Datenträgerverwaltung.

Übersicht

Partitionierung ist der erste Schritt bei der Festplattenvorbereitung. Sie teilt physische Festplatten in logische Segmente, auf denen Dateisysteme installiert werden. Linux unterstützt zwei Partitionierungsformate:

Voraussetzungen

Vergleich der Partitionierungs-Tools

Tool Typ Schnittstelle MBR GPT Beste Nutzung
fdisk Kommandozeile Interaktives Menu Eingeschränkt MBR-Partitionen, Scripts
cfdisk Kommandozeile Text-UI Benutzerfreundlich, Terminal
parted Kommandozeile Kommandos oder interaktiv Automatisierung, GPT
sgdisk Kommandozeile Kommandos oder interaktiv - GPT-Spezialist, Scripts
gparted GUI Grafische Oberfläche Desktop-Nutzer, Live-CDs

Auswahlkriterien

Wähle fdisk wenn:

Wähle cfdisk wenn:

Wähle parted wenn:

Wähle sgdisk wenn:

Wähle gparted wenn:

Grundkonzepte

Partitionstypen

Primäre Partitionen (MBR)  - Max. 4, direkt bootbar
Erweiterte Partition (MBR) - Container für logische Partitionen
Logische Partitionen (MBR)  - Beliebig viele, in erweitert

Partitionsnamen

/dev/sda       # Erste SATA-Festplatte
/dev/sda1      # Erste Primär-Partition
/dev/sda5      # Erste Logische Partition (MBR)
/dev/nvme0n1   # Erste NVMe-SSD
/dev/nvme0n1p1 # Erste Partition auf NVMe

Typische Partitionslayouts

Einfaches Linux-System (MBR):

/dev/sda1  (1 GB)    - /boot (Linux)
/dev/sda2  (Rest)    - / (Linux)

Modernes System (GPT):

/dev/sda1  (512 MB)  - EFI System Partition
/dev/sda2  (1 GB)    - /boot (Linux)
/dev/sda3  (Rest)    - / (Linux)

Anleitung

1) Festplatte analysieren

# Alle Festplatten anzeigen
lsblk
fdisk -l
parted -l
 
# Spezifische Festplatte prüfen
sudo fdisk -l /dev/sda
sudo parted -l /dev/sda

2) Partition erstellen (Beispiele)

Mit fdisk (MBR):

sudo fdisk /dev/sda
# n - Neue Partition
# p - Primär
# 1 - Partitionsnummer
# Default - First Sector
# +10G - Größe (10 GB)
# w - Schreiben

Mit cfdisk (benutzerfreundlich):

sudo cfdisk /dev/sda
# GUI-basiert, Pfeiltasten navigieren

Mit parted (GPT):

sudo parted /dev/sda
mklabel gpt
mkpart ESP fat32 1MB 512MB
mkpart root ext4 512MB 100%
print
quit

3) Partition löschen

# Mit fdisk
sudo fdisk /dev/sda
# d - Delete
# 1 - Partitionsnummer
# w - Schreiben
 
# Mit parted
sudo parted /dev/sda rm 1

4) Dateisystem erstellen

# Nach Partitionierung neues Dateisystem erstellen
sudo mkfs.ext4 /dev/sda2
sudo mkfs.vfat /dev/sda1  # Für EFI

Häufige Szenarien

Neue Festplatte partitionieren (GPT)

# Tool wählen: parted oder sgdisk
sudo parted /dev/sdb
mklabel gpt
mkpart ESP fat32 1MB 512MB
mkpart root ext4 512MB 100%
quit
 
# Dateisysteme erstellen
sudo mkfs.vfat /dev/sdb1
sudo mkfs.ext4 /dev/sdb2

Partition vergrößern

# Mit parted (offline)
sudo parted /dev/sda
resizepart 2 100%  # Partition 2 vergrößern
quit
 
# Mit GParted (grafisch, einfacher)
gparted

Von MBR zu GPT migrieren

# Warnung: Daten gehen verloren!
# Backup erstellen, dann:
sudo parted /dev/sda
mklabel gpt
# Neu partitionieren

Hinweise

KRITISCH - Datenverlust möglich: - Falsche Festplatte oder Partition → Datenverlust! - IMMER /dev/sdb doppelt prüfen (nicht /dev/sda!) - Vor Änderungen: Backup erstellen - Laufende Systeme nicht die Root-Partition ändern
Best Practices: - lsblk vor jeder Operation zur Verifizierung - Live-CD/USB für größere Änderungen verwenden - GParted Live für grafische, sichere Partitionierung - Test mit USB-Stick oder VM erst durchführen - Partitionstabelle backen: sudo sfdisk -d /dev/sda > sda-partition-table.bak

Siehe auch

Quellen