4. Festplattenpartitionierung

Diese Lektion bietet eine praktische Anleitung zur Verwaltung von Dateisystemen durch Partitionierung einer Festplatte, wie z.B. eines USB-Sticks. Wenn Sie keine zusätzliche Festplatte haben, können Sie die Schritte trotzdem nachvollziehen, um die Konzepte zu verstehen.

Zuerst müssen wir unsere Festplatte partitionieren. Für diese Aufgabe stehen viele Werkzeuge zur Verfügung:

  • fdisk: Ein grundlegendes Befehlszeilen-Partitionierungswerkzeug; es unterstützt kein GPT.
  • parted: Ein leistungsstarkes Befehlszeilenwerkzeug, das sowohl MBR- als auch GPT-Partitionierung unterstützt.
  • gparted: Die grafische Version von parted. Für Benutzer, die eine visuelle Oberfläche bevorzugen, ist gparted ein intuitives Werkzeug und wird oft als großartige gparted windows alternative angesehen.
  • gdisk: Ähnlich wie fdisk, unterstützt es jedoch nur GPT.

Wir werden parted für unsere Beispiele verwenden.

Auflisten vorhandener Partitionen

Bevor Sie Änderungen vornehmen, ist es entscheidend, Ihre Festplatte und deren aktuellen Aufbau zu identifizieren. Eine schnelle Methode hierfür ist der Befehl sudo parted -l, der die Partitionstabellen aller angeschlossenen Blockgeräte auflistet.

sudo parted -l

Dieser Befehl hilft Ihnen, den korrekten Gerätenamen, wie z.B. /dev/sdb, zu finden, bevor Sie mit der Modifikation beginnen.

Starten des interaktiven Modus

Um Änderungen vorzunehmen, starten Sie parted im interaktiven Modus. Nehmen wir an, Ihr Zielgerät ist /dev/sdb.

sudo parted

Sie gelangen in die Shell des parted-Tools, wo Sie Befehle zur Verwaltung der Partitionen Ihres Geräts ausführen können.

Auswahl eines Geräts

Sobald Sie sich in der parted-Shell befinden, müssen Sie die zu ändernde Festplatte auswählen. Seien Sie sehr vorsichtig bei der Auswahl, um Datenverlust zu vermeiden.

select /dev/sdb

Anzeigen der Partitionstabelle

Verwenden Sie den Befehl print, um die Partitionstabelle der ausgewählten Festplatte anzuzeigen.

(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  10.7GB  10.7GB  primary   ext4         boot

Diese Ausgabe zeigt die verfügbaren Partitionen auf dem Gerät. Die Spalten Start und End geben an, wo sich jede Partition auf der Festplatte befindet.

Erstellen einer Partition

Der Befehl mkpart erstellt eine neue Partition. Sie müssen den Partitionstyp (z.B. primary), einen optionalen Dateisystemtyp sowie die Start- und Endpunkte angeben.

mkpart primary ext4 1MB 5000MB

Dieser Befehl erstellt eine primäre Partition, formatiert mit ext4, die bei 1MB beginnt und bei 5000MB endet.

Ändern der Größe einer Partition

Sie können auch die Größe einer vorhandenen Partition mit dem Befehl resizepart ändern. Sie benötigen die Partitionsnummer und den neuen Endpunkt.

resizepart 1 8000MB

Dieser Befehl ändert die Größe der Partition Nummer 1, sodass sie bei der 8000MB-Marke endet. Beachten Sie, dass dies nur die Partitionsgröße ändert; Sie müssen das Dateisystem möglicherweise noch mit anderen Werkzeugen (wie resize2fs) anpassen.

parted ist ein sehr mächtiges Werkzeug. Überprüfen Sie Ihre Befehle immer zweimal, bevor Sie sie ausführen, um versehentlichen Datenverlust zu vermeiden.

Melden Sie sich an, um Ihren Lernfortschritt zu speichern

Anmelden

Übungen

Übung macht den Meister! Hier sind einige praktische Übungen, um Ihr Verständnis der Linux-Festplattenpartitionierung und Dateisystemverwaltung zu festigen:

  1. Linux-Partitionen und Dateisysteme verwalten - In diesem Lab lernen Sie, Festplattenpartitionen und Dateisysteme unter Linux zu verwalten. Sie verwenden fdisk, um eine neue Partition zu erstellen, diese mit ext4 zu formatieren, sie einzubinden, die persistente Einhängung in /etc/fstab zu konfigurieren und eine Swap-Partition zu erstellen, alles auf einer sicheren sekundären virtuellen Festplatte.

Dieses Lab hilft Ihnen, die Konzepte der Festplattenpartitionierung und Dateisystemverwaltung in einem realen Szenario anzuwenden und Selbstvertrauen in diese wesentlichen Linux-Administrationsfähigkeiten aufzubauen.

Quiz

Was ist der `parted`-Befehl, um eine Partition zu erstellen? (Bitte antworten Sie auf Englisch und achten Sie auf die Groß-/Kleinschreibung).