===== 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}} ----