Linux parted-Befehl

Linux 命令大全Linux-Befehlssammlung


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

parted [Optionen] [Gerät] [Befehl[Parameters]]

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

sudo parted /dev/sdX

wird/dev/sdXErsetzen Sie durch Ihren tatsächlichen Gerätenamen (z. B./dev/sda)

Häufige Befehle im interaktiven Modus

Hilfe anzeigen

Beispiel

help [Befehlsname]

Partitionstabelle anzeigen

Beispiel

print

Einheiten wechseln

Beispiel

unit GB # Auf GB-Anzeige umschalten
unit MB # Auf MB-Anzeige umschalten

Eine neue Partition erstellen

Beispiel

mkpart [Partitionstyp] [Dateisystemtyp] Startposition Endposition

Beispiel:

Beispiel

mkpart primary ext4 1GB 10GB

Eine Partition löschen

Beispiel

rm [Partitionsnummer]

Größe einer Partition ändern

Beispiel

resizepart [Partitionsnummer] Endposition

Partitionsflag setzen

Beispiel

set [Partitionsnummer] [Flag] on/off

Häufige Flags:boot, lvm, raid, swapwarten

Beenden

Beispiel

Beenden

4. Beispiele für häufige Operationen

Beispiel 1: Alle Festplattenpartitionen anzeigen

Beispiel

sudo parted -l

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

sudo parted /dev/sdb mklabel gpt

Beispiel 3: Primäre Partition erstellen (nicht interaktiv)

Beispiel

sudo parted -s /dev/sdb mkpart primary ext4 1MiB 10GiB

Beispiel 4: Größe einer Partition ändern

Beispiel

sudo parted -s /dev/sdb resizepart 2 20GiB

Beispiel 5: Boot-Flag setzen

Beispiel

sudo parted -s /dev/sda set 1 boot on

5. Erweiterte Funktionen und Vorsichtsmaßnahmen

1. Optimierung der Partitionsausrichtung

Moderne Festplatten (insbesondere SSDs) erfordern eine ordnungsgemäße Partitionsausrichtung für optimale Leistung:

Beispiel

sudo parted -a optimal /dev/sdb mkpart primary ext4 0% 100%

2. Partitionstabellentyp konvertieren

Beispiel

sudo parted /dev/sdb mklabel msdos  # In MBR konvertieren
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

sudo mkfs.ext4 /dev/sdb1

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 命令大全Linux-Befehlssammlung

Weitere Erweiterungen