Linux parted-Befehl
1. Überblick über den Befehl parted
parted ist ein leistungsstarkes Werkzeug zur Festplattenpartitionierung in Linux-Systemen. Es unterstützt mehrere Partitionstabellentypen (wie GPT und MBR) und kann Partitionen erstellen, löschen, ihre Größe ändern und verwalten. Im Vergleich zum traditionellen fdisk eignet sich parted besonders für die Verwaltung großer Datenträger (über 2TB) und moderne Partitionierungsanforderungen.
Hauptfunktionen
- Interaktiv und nicht interaktiv: Unterstützt sowohl direkte Befehlszeilenoperationen als auch interaktive Operationen.
- Sofortige Wirkung: Die meisten Operationen werden sofort ohne zusätzliche Bestätigung auf die Festplatte geschrieben.
- Unterstützung mehrerer Dateisysteme: ext2/3/4, xfs, btrfs, fat, ntfs, usw.
- Verlustfreie Größenänderung: Partitionen können ohne Datenverlust in der Größe geändert werden (erfordert Dateisystemunterstützung).
2. Installation und grundlegende Syntax
parted installieren
Die meisten Linux-Distributionen enthalten parted bereits vorinstalliert. Wenn Sie es installieren müssen:
# Debian/Ubuntu sudo apt install parted # CentOS/RHEL sudo yum install parted
Grundlegende Befehlssyntax
Beispiel
Häufige Optionen
| Option | Beschreibung |
|---|---|
-l |
Partitionsinformationen für alle Blockgeräte auflisten |
-s |
Skriptmodus (nicht interaktiv) |
-a |
Ausrichtungstyp festlegen (min/opt/none) |
-f |
Einige Warnmeldungen unterdrücken |
3. Interaktiver Modus
Aufrufen des interaktiven Modus
Beispiel
wird/dev/sdXErsetzen Sie durch Ihren tatsächlichen Gerätenamen (z. B./dev/sda)
Häufige Befehle im interaktiven Modus
Hilfe anzeigen
Beispiel
Partitionstabelle anzeigen
Beispiel
Einheiten wechseln
Beispiel
unit MB # Auf MB-Anzeige umschalten
Eine neue Partition erstellen
Beispiel
Beispiel:
Beispiel
Eine Partition löschen
Beispiel
Größe einer Partition ändern
Beispiel
Partitionsflag setzen
Beispiel
Häufige Flags:boot, lvm, raid, swapwarten
Beenden
Beispiel
4. Beispiele für häufige Operationen
Beispiel 1: Alle Festplattenpartitionen anzeigen
Beispiel
Beispielausgabe:
Model: ATA ST1000DM010-2EP1 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 538MB 537MB fat32 boot, esp 2 538MB 1000GB 999GB ext4
Beispiel 2: Neue Partitionstabelle erstellen (GPT-Format)
Beispiel
Beispiel 3: Primäre Partition erstellen (nicht interaktiv)
Beispiel
Beispiel 4: Größe einer Partition ändern
Beispiel
Beispiel 5: Boot-Flag setzen
Beispiel
5. Erweiterte Funktionen und Vorsichtsmaßnahmen
1. Optimierung der Partitionsausrichtung
Moderne Festplatten (insbesondere SSDs) erfordern eine ordnungsgemäße Partitionsausrichtung für optimale Leistung:
Beispiel
2. Partitionstabellentyp konvertieren
Beispiel
sudo parted /dev/sdb mklabel gpt # In GPT konvertieren
⚠️ Hinweis: Dadurch werden alle Partitionen auf der Festplatte gelöscht!
3. Dateisystemoperationen
parted verwaltet nur Partitionen; zum Erstellen eines Dateisystems sind zusätzliche Befehle erforderlich:
Beispiel
4. Vorsichtsmaßnahmen
- Datensicherheit: Partitionierungsvorgänge können zu Datenverlust führen; unbedingt vorher eine Sicherung anlegen.
- Partition in Benutzung: Gemountete Partitionen können nicht geändert werden.
- Größeneinheiten: Einheiten explizit angeben (z. B. GB/MB), andernfalls werden standardmäßig Bytes verwendet.
- GPT vs MBR: Datenträger über 2TB müssen die GPT-Partitionstabelle verwenden.
6. Vergleich von parted mit fdisk/gdisk
| Merkmal | parted | fdisk | gdisk |
|---|---|---|---|
| Interaktiver Modus | Unterstützt | Unterstützt | Unterstützt |
| Skriptmodus | Unterstützt | Nicht unterstützt | Nicht unterstützt |
| GPT-Unterstützung | Ja | Eingeschränkte Unterstützung | Ja |
| Unterstützung für große Datenträger | Ja | Nein (nur MBR) | Ja |
| Sofortiges Schreiben | Ja | Nein (erfordert den Befehl w) | Nein (erfordert den Befehl w) |
| Partitionen skalieren | Ja | nein | nein |
Linux-Befehlssammlung