===== 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:
* **MBR (Master Boot Record)**: Alt, bis 2 TB, max. 4 primäre Partitionen
* **GPT (GUID Partition Table)**: Modern, unterstützt >2 TB, viele Partitionen
==== Voraussetzungen ====
* Root-Privilegien oder Sudo-Zugriff
* Grundverständnis von Festplatten und Partitionen
* **WICHTIG**: Backup vor Änderungen erstellen!
==== Vergleich der Partitionierungs-Tools ====
| **Tool** | **Typ** | **Schnittstelle** | **MBR** | **GPT** | **Beste Nutzung** |
| [[sammlung:fdisk|fdisk]] | Kommandozeile | Interaktives Menu | ✓ | Eingeschränkt | MBR-Partitionen, Scripts |
| [[sammlung:cfdisk|cfdisk]] | Kommandozeile | Text-UI | ✓ | ✓ | Benutzerfreundlich, Terminal |
| [[sammlung:parted|parted]] | Kommandozeile | Kommandos oder interaktiv | ✓ | ✓ | Automatisierung, GPT |
| [[sammlung:sgdisk|sgdisk]] | Kommandozeile | Kommandos oder interaktiv | - | ✓ | GPT-Spezialist, Scripts |
| [[sammlung:gparted|gparted]] | GUI | Grafische Oberfläche | ✓ | ✓ | Desktop-Nutzer, Live-CDs |
==== Auswahlkriterien ====
**Wähle fdisk wenn:**
* Du MBR-Partitionen brauchst
* Du direkt Kommandos eingeben möchtest
* Einfache Szenarien ohne Größenänderung
**Wähle cfdisk wenn:**
* Du eine benutzerfreundliche Terminal-UI möchtest
* Du MBR oder GPT verwenden möchtest
* Du interaktiv arbeiten möchtest
**Wähle parted wenn:**
* Du GPT-Partitionen brauchst
* Du Partitionen vergrößern/verkleinern möchtest
* Du Automatisierung via Script brauchst
**Wähle sgdisk wenn:**
* Du nur GPT brauchst
* Du komplexe GPT-Manipulationen brauchst
* Du Script-freundliche Befehle brauchst
**Wähle gparted wenn:**
* Du lieber grafisch arbeiten möchtest
* Du komplexe Partitionslayouts brauchst
* Du Live-CD verwendest (z.B. GParted Live)
==== 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 ====
* [[sammlung:filesystem|Dateisysteme]]
* [[sammlung:part_strat|Partitionierungsstrategien]]
* [[sammlung:lvm|LVM]]
* [[sammlung:raid|RAID]]
==== Quellen ====
* [[https://man7.org/linux/man-pages/man8/fdisk.8.html|fdisk man page]]
* [[https://man7.org/linux/man-pages/man8/parted.8.html|parted man page]]
* [[https://wiki.archlinux.org/title/Partitioning|Arch Linux Partitioning Guide]]
----
{{tag>partitionieren festplatte partition fdisk cfdisk parted gparted sgdisk}}
----