Anzeige von Partitionen unter Linux: Ein umfassender Leitfaden

Foto des Autors

By Jan

Welche Werkzeuge stehen zum Anzeigen von Partitionen unter Linux zur Verfügung?

Die Verwaltung von Partitionen ist eine wichtige Aufgabe bei der Arbeit mit Linux-Systemen. Um Partitionen zu manipulieren und Details abzurufen, stehen dir eine Reihe leistungsstarker Tools zur Verfügung.

fdisk

fdisk ist ein textbasiertes Tool, das die Anzeige, Erstellung und Löschung von Partitionen ermöglicht. Es bietet eine benutzerfreundliche Oberfläche, die es dir erleichtert, die Partitionsstruktur deiner Festplatte zu verwalten.

parted

parted ist eine weitere textbasierte Option, die allerdings erweiterte Funktionen bietet. Mit parted kannst du Partitionen mit größerer Präzision erstellen, löschen und verschieben.

lsblk

lsblk ist ein vielseitiges Tool, das eine übersichtliche Ansicht aller Blockgeräte, einschließlich Partitionen, auf deinem System liefert. Es ermöglicht dir, Details wie UUID, Größe, Typ und Mountpoint von Partitionen abzufragen.

Weitere Tools

Neben den oben genannten Befehlszeilentools stehen auch grafische Tools wie GParted und Disk Utility zur Verfügung, die eine intuitive Benutzeroberfläche zum Verwalten von Partitionen bieten.

Verwendung des Befehls ‚fdisk‘

fdisk ist ein leistungsstarkes Kommandozeilenwerkzeug, mit dem du Partitionen auf Festplatten und anderen Massenspeichergeräten verwalten kannst. Es bietet eine interaktive Benutzeroberfläche, in der du Partitionen erstellen, löschen, verschieben und deren Größe ändern kannst.

Ausführen von fdisk

Um fdisk auszuführen, öffne ein Terminal und gib den folgenden Befehl ein:

sudo fdisk /dev/Gerätename

Dabei ist /dev/Gerätename der Pfad zum Zielgerät. Beispielsweise:

sudo fdisk /dev/sda

Interaktive Shell

Nach der Eingabe des Befehls wirst du in eine interaktive fdisk-Shell versetzt. Hier siehst du eine Liste der verfügbaren Befehle.

Befehle

Die folgenden nützlichen Befehle können in der fdisk-Shell verwendet werden:

  • m: Hilfe anzeigen
  • n: Neue Partition erstellen
  • d: Partition löschen
  • t: Partitionstyp ändern
  • w: Änderungen speichern und beenden

Partitionen manipulieren

Um eine neue Partition zu erstellen, verwende den Befehl n. Du wirst aufgefordert, den Partitionstyp, die Anfangs- und Endblöcke anzugeben. Du kannst auch den Befehl p verwenden, um die aktuelle Partitionstabelle anzuzeigen.

Zum Löschen einer Partition verwende den Befehl d. Du wirst aufgefordert, die Partitionsnummer anzugeben, die du löschen möchtest.

Um den Partitionstyp zu ändern, verwende den Befehl t. Du wirst aufgefordert, die Partitionsnummer und den neuen Typ anzugeben.

Änderungen speichern

Sobald du alle gewünschten Änderungen vorgenommen hast, speichere sie mit dem Befehl w. Dies schreibt die neue Partitionstabelle auf das Gerät.

Weitere Ressourcen

Verwendung des Befehls ‚parted‘

‚parted‘ ist ein vielseitiges Tool zum Verwalten und Bearbeiten von Partitionen. Mit seinen erweiterten Funktionen kannst du komplexe Partitionsaufgaben präzise ausführen.

Installation

Parted ist in den meisten Linux-Distributionen vorinstalliert. Wenn du es nicht hast, kannst du es mit dem folgenden Befehl installieren:

sudo apt-get install parted

Verwendung

Um Parted zu verwenden, öffne ein Terminal und führe den folgenden Befehl aus:

sudo parted /dev/sd[x]

Ersetze /dev/sd[x] durch das tatsächliche Gerät, das die Partitionen enthält.

Anzeigen von Partitionsinformationen

Um eine Liste aller Partitionen auf dem Gerät anzuzeigen, verwende den Befehl print:

(parted) print

Dieser Befehl gibt eine Tabelle mit Informationen zu jeder Partition aus, einschließlich Nummer, Typ, Dateisystem, Startsektor und Endsektor.

Erstellen von Partitionen

Um eine neue Partition zu erstellen, verwende den Befehl mkpart:

(parted) mkpart primary <Dateisystem> <Start> <Ende>

Ersetze <Dateisystem> durch das gewünschte Dateisystem (ext4, ntfs, usw.), <Start> durch den Startsektor und <Ende> durch den Endsektor.

Löschen von Partitionen

Um eine Partition zu löschen, verwende den Befehl rm:

(parted) rm <Partition>

Ersetze <Partition> durch die Nummer der Partition, die du löschen möchtest.

Ändern der Partitionsgröße

Um die Größe einer Partition zu ändern, verwende den Befehl resize:

(parted) resizepart <Partition> <neuer Start> <neues Ende>

Ersetze <Partition> durch die Nummer der Partition, die du ändern möchtest, und <neuer Start> und <neues Ende> durch die neuen Start- und Endsektoren.

Mounten und Unmounten von Partitionen

Parted kann zum Mounten und Unmounten von Partitionen verwendet werden. Um eine Partition zu mounten, verwende den Befehl mount:

(parted) mount <Partition>

Um eine Partition zu unmounten, verwende den Befehl umount:

(parted) umount <Partition>

Verwendung des Befehls ‚lsblk‘

Der Befehl lsblk (List block devices) stellt eine einfache Möglichkeit dar, eine Liste aller blockorientierten Geräte auf deinem Linux-System anzuzeigen. Im Gegensatz zu fdisk und parted kann lsblk auch Informationen über Partitionen abrufen.

Syntax

lsblk [Optionen]

Optionen

Die folgenden Optionen sind besonders nützlich:

  • -a: Zeigt alle Geräte an, auch solche ohne Partitionen.
  • -b: Gibt die Größe der Geräte und Partitionen in Bytes anstatt in einem benutzerfreundlicheren Format an.
  • -l: Fügt zusätzliche Details hinzu, wie z. B. den Gerätenamen, die UUID und den Mount-Punkt.
  • -m: Zeigt die Größe der Geräte und Partitionen in Megabytes an.
  • -P: Fügt ein Präfix hinzu, das angibt, ob das Gerät bzw. die Partition eine Partitionstabelle enthält.

Beispiel

Der folgende Befehl listet alle Blockgeräte und ihre Partitionen auf:

lsblk -a

Ausgabe:

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0 512G  0 disk
├─sda1   8:1    0   2G  0 part
├─sda2   8:2    0   2G  0 part
├─sda3   8:3    0 488G  0 part
└─sda4   8:4    0   1G  0 part
sdb      8:16   0 512G  0 disk
└─sdb1   8:17   0 512G  0 part

Anzeigen von Details zu einzelnen Partitionen

Um Details zu einer bestimmten Partition anzuzeigen, kannst du lsblk zusammen mit dem Gerätenamen und der Partitionsnummer verwenden:

lsblk /dev/sda1

Ausgabe:

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda1   8:1    0   2G  0 part /boot

Anzeigen von Details zu einzelnen Partitionen

Um detaillierte Informationen zu einer bestimmten Partition anzuzeigen, kannst du verschiedene Befehle verwenden.

Befehl ‚fdisk‘ (Partitions- und Festplattenverwaltung)

fdisk -l /dev/sdX

Ersetze /dev/sdX durch das Gerät, das die Partition enthält. Dieser Befehl liefert Informationen wie:

  • Partitionsnummer
  • Startblock
  • Endblock
  • Größe
  • Typ
  • Dateisystem

Befehl ‚parted‘ (Festplattenpartitionierung)

parted /dev/sdX print

Dieser Befehl zeigt ähnliche Informationen wie fdisk an, allerdings in einem etwas anderen Format.

Befehl ‚lsblk‘ (Auflistung von Blockgeräten)

lsblk -f /dev/sdX

Dieser Befehl zeigt Informationen zur Partition an, einschließlich:

  • Gerätename
  • Größe
  • Dateisystem
  • UUID
  • Mountpoint

Weitere Informationen

Neben den oben genannten Befehlen kannst du auch folgende Optionen verwenden:

  • Die Option -o von fdisk zeigt zusätzliche Informationen wie Flags, Ein-/Ausgabegröße und Sektorverschiebung an.
  • Die Option -s von parted zeigt die Partitionsgrößen in Sektoren an.
  • Die Option -m von lsblk zeigt die Partitionsgrößen in Megabyte an.
  • Tools von Drittanbietern wie gparted bieten eine grafische Oberfläche zum Anzeigen und Verwalten von Partitionen.

Mounten und Unmounten von Partitionen

Partitionen müssen gemountet werden, bevor du auf sie zugreifen kannst. Durch das Mounten wird die Partition in den Dateibaumverzeichnis eingebunden, wodurch du darauf zugreifen und sie verwalten kannst. Das Unmounten entfernt eine Partition aus dem Dateibaum, sodass du sie nicht mehr nutzen kannst.

Mounten einer Partition

Um eine Partition zu mounten, verwende den Befehl mount, gefolgt vom Pfad zum Gerät (z. B. /dev/sda1) und dem Mountpunkt (z. B. /mnt/partition1).

sudo mount /dev/sda1 /mnt/partition1

Du kannst auch die Option -t verwenden, um das zu verwendende Dateisystem anzugeben, falls es nicht automatisch erkannt wird.

sudo mount -t ntfs /dev/sda1 /mnt/partition1

Unmounten einer Partition

Um eine Partition zu unmounten, verwende den Befehl umount, gefolgt vom Mountpunkt.

sudo umount /mnt/partition1

Automatisches Mounten von Partitionen

Du kannst Partitionen auch automatisch mounten lassen, wenn du dich anmeldest. Füge dazu einen Eintrag zur Datei /etc/fstab hinzu. Die Syntax lautet:

/dev/partition /mountpunkt Dateisystem Optionen 0 0

Beispiel:

/dev/sda1 /mnt/partition1 ntfs defaults 0 0

Fehlerbehebung

Wenn du Probleme beim Mounten oder Unmounten einer Partition hast, überprüfe Folgendes:

  • Stelle sicher, dass du über die erforderlichen Berechtigungen verfügst.
  • Überprüfe, ob das Dateisystem der Partition unterstützt wird.
  • Stelle sicher, dass die Partition nicht bereits gemountet ist.
  • Überprüfe die /etc/fstab-Datei auf Fehler.
  • Verwende das Tool fsck (Dateisystemprüfung), um nach Fehlern auf der Partition zu suchen.

Erstellen und Löschen von Partitionen

Nachdem du dich mit den grundlegenden Befehlen zum Anzeigen von Partitionen vertraut gemacht hast, kannst du nun mit der Erstellung und dem Löschen von Partitionen beginnen.

Erstellen von Partitionen

Um eine neue Partition zu erstellen, folge diesen Schritten:

  1. Starte das Partitionierungsprogramm deiner Wahl: fdisk, parted oder lsblk
  2. Wähle die Zielfestplatte aus: Verwende den Befehl list oder print, um die verfügbaren Festplatten anzuzeigen.
  3. Erstelle eine neue Partition: Verwende den Befehl n (neu) oder add (hinzufügen) und gib die Partitionsparameter an, wie z. B. Größe, Typ und Position auf der Festplatte.
  4. Wähle einen Partitionstyp: Verwende den Befehl t (Typ ändern) und gib den Partitionstyp an (z. B. EXT4, NTFS oder FAT32).
  5. Speichere die Änderungen: Verwende den Befehl w (schreiben), um die Änderungen auf die Festplatte zu schreiben.

Löschen von Partitionen

So löschst du eine Partition:

  1. Starte das Partitionierungsprogramm: fdisk, parted oder lsblk
  2. Wähle die Zielpartition aus: Verwende den Befehl delete oder rm und gib die Nummer oder den Namen der Partition an, die gelöscht werden soll.
  3. Speichere die Änderungen: Verwende den Befehl w (schreiben), um die Änderungen auf die Festplatte zu schreiben.

Zusätzliche Hinweise

  • Bevor du Partitionen erstellst oder löschst, fertige immer ein Backup deiner Daten an.
  • Es wird empfohlen, eine Partitionierungssoftware oder ein GUI-Tool zu verwenden, wenn du mit der Partitionierung von Festplatten nicht vertraut bist.
  • Wenn du auf Probleme bei der Partitionierung stößt, versuche es mit einem anderen Befehlszeilentool oder konsultiere die Dokumentation für weitere Informationen.

Ändern der Partitionsgröße und des Dateisystems

Wenn du den Speicherplatz deiner Partitionen erweitern oder das Dateisystem ändern musst, kannst du dies mit den Befehlen "fdisk", "parted" und "resize2fs" tun.

Vergrößern einer Partition

Um eine Partition zu vergrößern, musst du zuerst prüfen, ob auf dem Datenträger nicht zugewiesener Speicherplatz vorhanden ist. Dies kannst du mit den Befehlen "fdisk -l" oder "parted -l" tun. Wenn nicht zugewiesener Speicherplatz vorhanden ist, kannst du die Größe der Partition mit "fdisk" oder "parted" ändern.

Mit fdisk:

  1. Starte fdisk mit "sudo fdisk /dev/sdX", wobei /dev/sdX das Gerät ist, das deine Partition enthält.
  2. Gebe "p" ein, um die Partitionstabelle anzuzeigen.
  3. Gebe "d" ein, um die zu ändernde Partition zu löschen.
  4. Gebe "n" ein, um eine neue Partition zu erstellen.
  5. Gebe den Partitionstyp (primäre oder logische Partition) und die Start- und Endblöcke an.
  6. Gebe "w" ein, um die Änderungen zu schreiben.

Mit parted:

  1. Starte parted mit "sudo parted /dev/sdX", wobei /dev/sdX das Gerät ist, das deine Partition enthält.
  2. Gebe "print" ein, um die Partitionstabelle anzuzeigen.
  3. Gebe "rm X" ein, wobei X die Nummer der zu löschenden Partition ist.
  4. Gebe "mkpart primary X Y", wobei X der Startblock und Y der Endblock der neuen Partition ist.
  5. Gebe "quit" ein, um parted zu beenden.

Verkleinern einer Partition

Eine Partition zu verkleinern ist etwas komplexer als sie zu vergrößern. Du musst zunächst alle Daten von der Partition auf eine andere Partition oder ein anderes Speichermedium verschieben. Sobald die Daten verschoben sind, kannst du die Partition mit "fdisk" oder "parted" verkleinern.

Mit fdisk:

  1. Starte fdisk mit "sudo fdisk /dev/sdX", wobei /dev/sdX das Gerät ist, das deine Partition enthält.
  2. Gebe "p" ein, um die Partitionstabelle anzuzeigen.
  3. Gebe "d" ein, um die zu verkleinernde Partition zu löschen.
  4. Gebe "n" ein, um eine neue Partition zu erstellen.
  5. Gebe den Partitionstyp (primäre oder logische Partition) und die Start- und Endblöcke an.
  6. Gebe "w" ein, um die Änderungen zu schreiben.

Mit parted:

  1. Starte parted mit "sudo parted /dev/sdX", wobei /dev/sdX das Gerät ist, das deine Partition enthält.
  2. Gebe "print" ein, um die Partitionstabelle anzuzeigen.
  3. Gebe "rm X" ein, wobei X die Nummer der zu verkleinernden Partition ist.
  4. Gebe "mkpart primary X Y", wobei X der Startblock und Y der Endblock der neuen Partition ist.
  5. Gebe "resizepart 2 X" ein, wobei X der neue Endblock der Partition ist.
  6. Gebe "quit" ein, um parted zu beenden.

Ändern des Dateisystems

Um das Dateisystem einer Partition zu ändern, kannst du den Befehl "mkfs" verwenden. Die Syntax lautet "sudo mkfs -t <Dateisystem> /dev/sdX", wobei <Dateisystem> das neue Dateisystem ist (z. B. ext4, xfs, ntfs) und /dev/sdX das Gerät ist, das die Partition enthält.

Beispiele:

  • Um das Dateisystem einer Partition in ext4 zu ändern, gibst du "sudo mkfs -t ext4 /dev/sdX" ein.
  • Um das Dateisystem einer Partition in xfs zu ändern, gibst du "sudo mkfs -t xfs /dev/sdX" ein.
  • Um das Dateisystem einer Partition in NTFS zu ändern, gibst du "sudo mkfs -t ntfs -f /dev/sdX" ein.

Fehlerbehebung bei Partitionierungsproblemen

Wenn du auf Probleme bei der Partitionierung unter Linux stößt, kannst du die folgenden Schritte zur Fehlerbehebung ausführen:

Partitionierungstabelle beschädigt

  • Verwende den Befehl fsck (Dateisystemprüfung), um die Partitionstabelle auf Fehler zu überprüfen und zu reparieren.
  • Wenn fsck den Fehler nicht beheben kann, versuche, den Partitionstabellenspeicherort mit dem Befehl parted -l zu identifizieren. Du kannst dann den Befehl dd verwenden, um den Partitionstabellenspeicherort auf ein anderes Laufwerk zu kopieren und anschließend die Partitionstabelle mit parted oder fdisk wiederherzustellen.

Partition nicht gemountet

  • Stelle sicher, dass die Partition in der Datei /etc/fstab eingetragen ist.
  • Verwende den Befehl mount mit dem Gerätenamen der Partition, um sie manuell zu mounten.
  • Überprüfe, ob der Dateisystemtyp der Partition mit dem in /etc/fstab angegebenen Typ übereinstimmt.

Partition kann nicht erstellt werden

  • Überprüfe, ob auf dem Datenträger genügend freier Speicherplatz vorhanden ist.
  • Vergewissere dich, dass du über die entsprechenden Berechtigungen verfügst, um Partitionen zu erstellen.
  • Stelle sicher, dass der Datenträger nicht beschädigt ist oder sich im schreibgeschützten Modus befindet.

Partition kann nicht gelöscht werden

  • Überprüfe, ob die Partition nicht gemountet ist.
  • Stelle sicher, dass sich auf der Partition keine Daten befinden, die du behalten möchtest.
  • Verwende umount gefolgt von dd if=/dev/zero of=/dev/sdx, wobei /dev/sdx der Gerätename der zu löschenden Partition ist, um alle Daten auf der Partition zu überschreiben und sie dadurch löschbar zu machen.

Änderungen an der Partitionsgröße können nicht vorgenommen werden

  • Überprüfe, ob die Partition nicht gemountet ist.
  • Vergewissere dich, dass der Dateisystemtyp der Partition die Größenänderung unterstützt.
  • Erwäge die Verwendung von Werkzeugen wie gparted oder partitionmagic für fortgeschrittene Partitionierungsaufgaben.

Schreibe einen Kommentar