===== parted: Partitionen verwalten =====
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.
==== Voraussetzungen ====
- 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)
==== Schritte ====
**Ü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
==== Hinweise ====
* Mit --script laufen Befehle ohne Rückfragen; nur bei automatisierten Abläufen verwenden.
* Nach Änderungen udev triggern oder Datenträger neu einlesen: sudo partprobe /dev/sdb.
* Unterschiedliche Einheiten nutzbar (MiB, GiB, %) – konsistente Angaben verhindern Rundungsfehler.
* Für Online-Resizing vorsichtig vorgehen: Dateisystem vorher abhängen oder passende Tools (resize2fs, xfs_growfs) nutzen.
==== Siehe auch ====
* [[sammlung:cfdisk|cfdisk]]
* [[sammlung:storage_management|Storage Management]]
* [[sammlung:lvm|LVM]]
{{tag>parted partitionierung gpt mbr linux storage}}