fdisk — Festplatten partitionieren mit fdisk und parted
Festplatten unter Linux partitionieren: Partitionstabellen mit fdisk und parted anlegen und ändern, Dateisysteme erstellen, Swap einrichten.
fdisk ist das klassische Werkzeug, um Partitionstabellen unter Linux interaktiv zu bearbeiten – moderne Versionen beherrschen sowohl MBR als auch GPT. parted ergänzt es mit nativer GPT-Unterstützung und der Fähigkeit, Partitionen nachträglich zu vergrößern oder zu verkleinern. Beide greifen tief in deine Datenträger ein: Eine Verwechslung des Geräts oder ein voreiliges Schreiben macht Daten unzugänglich. Prüfe darum immer mit lsblk oder fdisk -l, an welchem Gerät du arbeitest, und sichere die Partitionstabelle vorab mit sfdisk -d.
fdisk — Partitionen anzeigen
fdisk -l — Listet alle Datenträger und ihre Partitionstabellen auf.
sudo fdisk -lfdisk -l <device> — Listet die Partitionen eines bestimmten Datenträgers auf.
sudo fdisk -l /dev/sdafdisk -x <device> — Zeigt erweiterte Partitionsdetails (Expertenansicht).
sudo fdisk -x /dev/sdafdisk — Partitionen verwalten
fdisk <device> — Startet die interaktive Partitionierung eines Geräts.
sudo fdisk /dev/sdbn — Legt eine neue Partition an (innerhalb von fdisk).
Command: n → primary → partition number → first/last sectord — Löscht eine Partition (innerhalb von fdisk).
Command: d → partition numbert — Ändert den Partitionstyp (innerhalb von fdisk).
Command: t → partition number → type code (83=Linux, 82=swap)p — Gibt die Partitionstabelle aus (innerhalb von fdisk).
Command: pw — Schreibt die Änderungen und beendet das Programm (innerhalb von fdisk).
Command: wq — Beendet ohne zu speichern (innerhalb von fdisk).
Command: qparted — Anzeigen & Anlegen
parted -l — Listet alle Datenträger und Partitionen auf.
sudo parted -lparted <device> print — Zeigt die Partitionstabelle eines Geräts.
sudo parted /dev/sda printparted <device> mklabel <type> — Legt eine neue Partitionstabelle an (gpt oder msdos).
sudo parted /dev/sdb mklabel gptparted <device> mkpart <name> <fs> <start> <end> — Legt eine Partition an.
sudo parted /dev/sdb mkpart primary ext4 1MiB 100%parted <device> rm <number> — Entfernt eine Partition anhand ihrer Nummer.
sudo parted /dev/sdb rm 2parted — Größe ändern & anpassen
parted <device> resizepart <number> <end> — Ändert die Größe einer Partition (vergrößern oder verkleinern).
sudo parted /dev/sda resizepart 2 100%parted <device> name <number> '<name>' — Setzt einen Partitionsnamen (nur GPT).
sudo parted /dev/sda name 1 'boot'parted <device> set <number> boot on — Setzt das Boot-Flag auf einer Partition.
sudo parted /dev/sda set 1 boot onparted <device> set <number> lvm on — Markiert eine Partition für LVM.
sudo parted /dev/sdb set 1 lvm onDateisysteme erstellen
mkfs.ext4 <partition> — Legt ein ext4-Dateisystem an.
sudo mkfs.ext4 /dev/sdb1mkfs.xfs <partition> — Legt ein XFS-Dateisystem an.
sudo mkfs.xfs /dev/sdb1mkfs.vfat -F 32 <partition> — Legt ein FAT32-Dateisystem an.
sudo mkfs.vfat -F 32 /dev/sdb1mkswap <partition> — Richtet eine Swap-Partition ein.
sudo mkswap /dev/sdb2swapon <partition> — Aktiviert eine Swap-Partition.
sudo swapon /dev/sdb2 Fazit
fdisk und parted sind mächtig, aber unversöhnlich gegenüber Flüchtigkeitsfehlern: Wer das falsche Gerät erwischt, löscht im Zweifel ein ganzes Laufwerk. Verinnerliche darum ein paar Sicherheitsregeln. In fdisk werden Änderungen erst mit w (write) auf die Platte geschrieben – bis dahin ist q (quit ohne Speichern) dein Rettungsanker; nach w gibt es kein Undo. Kontrolliere vor jeder Aktion mit lsblk und fdisk -l die Gerätebezeichnung, und sichere die bestehende Partitionstabelle mit sfdisk -d /dev/sdX > tabelle.sav, bevor du etwas änderst. Für Datenträger über 2 TB und moderne UEFI-Systeme nutzt du GPT statt MBR – das kann fdisk inzwischen, traditionell greifen viele aber zu gdisk oder parted. Und denk daran: Eine neu angelegte Partition ist noch leer – erst mkfs erzeugt das Dateisystem, und das löscht alle vorhandenen Daten darauf.
Weiterführende Links
- ArchWiki: Partitionierung – ausführliche, distributionsübergreifende Referenz zu MBR, GPT, fdisk und parted
- GNU Parted Manual – offizielles Handbuch zu parted mit allen Kommandos und Optionen