Kurzfassung - GNU parted verwaltet Partitionstabellen (MBR/GPT) und erstellt, löscht oder verschiebt Partitionen auf Blockgeräten. - Es eignet sich für automatisierbare Partitionierung, Größenänderungen und Vorbereitung von Datenträgern für unterschiedliche Betriebssysteme.
- Root- oder sudo-Rechte - Datenträger als /dev/sdX oder /dev/nvmeXnY verfügbar - Backup wichtiger Daten; Operationen sind destruktiv - Paket parted installiert (sudo apt install parted)
Überblick über vorhandene Datenträger
# Alle erkannten Blockgeräte und deren Partitionstabellen anzeigen sudo parted -l
Neue GPT-Tabelle anlegen
# Neue GPT-Partitionstabelle auf /dev/sdb schreiben (löscht vorhandene Aufteilung) sudo parted /dev/sdb --script mklabel gpt
Partition mit Start/Ende anlegen
| Befehl | Beschreibung |
|---|---|
sudo parted /dev/sdb --script mkpart primary ext4 1MiB 100GiB | Erste primäre Partition von 1 MiB bis 100 GiB für ext4 erstellen. |
sudo parted /dev/sdb --script mkpart primary linux-swap 100GiB 120GiB | Swap-Bereich zwischen 100 GiB und 120 GiB anlegen. |
sudo parted /dev/sdb --script mkpart primary fat32 120GiB 100% | FAT32-Partition ab 120 GiB bis zum Ende des Datenträgers erstellen. |
sudo parted /dev/sdb --script mkpart primary ext4 0% 50% | Partition über prozentuale Angaben (0 %–50 %) einrichten. |
Dateisystem-Typ setzen (Kompatibilität)
| Befehl | Beschreibung |
|---|---|
sudo parted /dev/sdb --script set 1 boot on | Erste Partition als bootfähig kennzeichnen. |
sudo parted /dev/sdb --script set 1 raid on | Partition für Software-RAID markieren. |
Größe anpassen
# Partition 1 auf 200GiB vergrößern (vorher Dateisystem anpassen) sudo parted /dev/sdb resizepart 1 200GiB
Interaktive Sitzung mit Sicherheitsabfrage
| Eingabe | Beschreibung |
|---|---|
sudo parted /dev/sdb | parted interaktiv starten. |
(parted) print | Aktuelle Partitionstabelle anzeigen. |
(parted) mkpart primary ext4 1MiB 51200MiB | Neue Partition mit Start/Ende definieren. |
(parted) quit | Sitzung verlassen und Änderungen bestätigen/verwerfen. |
Ausrichtung prüfen
# Prüfen, ob Partition 1 optimal ausgerichtet ist (wichtig für SSD/RAID) sudo parted /dev/sdb align-check optimal 1