Linux / Befehl fdisk: Festplattenpartitionen überprüfen und bearbeiten

fdisk ist ein Werkzeug zum Anzeigen oder Bearbeiten der Partitionstabelle einer Festplatte. Es ist nützlich, um Partitionsgrößen und Startpositionen zu überprüfen, aber das Schreiben von Änderungen auf die falsche Festplatte kann zu Datenverlust führen.

fdisk -l ist eine schreibgeschützte Listenanzeige. Bei interaktiver Bearbeitung erstellen Sie Änderungen mit mehreren Befehlen und müssen w eingeben, um sie auf die Festplatte zu schreiben, während q beendet, ohne zu speichern. Es kann GPT- und DOS/MBR-Partitionstabellen verarbeiten, aber die tatsächlich nutzbaren Funktionen hängen von der Version von util-linux ab.

Grundlegende Syntax

fdisk [option] [disk device]

Installierte Implementierungen und Optionen können je nach Distribution variieren. Verwenden Sie man fdisk, um die Dokumentation auf Ihrem aktuellen System zu überprüfen.

Beispiele

Anzeigen der Festplatte und Partitionsliste

Überprüfen Sie die Partitionstabellen aller Geräte im Nur-Lese-Modus.

sudo fdisk -l

Nur die Zielfestplatte anzeigen

Fügen Sie den tatsächlichen Festplattennamen, der mit lsblk ermittelt wurde, ein, um den Umfang einzuschränken.

sudo fdisk -l /dev/sdb

Gerätevergleich vor der Änderung

Überprüfen Sie erneut Modell, Kapazität und Einhängebeziehungen.

lsblk -o NAME,SIZE,MODEL,TYPE,MOUNTPOINTS

Unterscheidung zwischen Anzeige und Änderung von Partitionen

fdisk -l zeigt nur die Partitionstabelle an und nimmt keine Änderungen vor. Ersetzen Sie den Gerätepfad in den folgenden Befehlen entsprechend Ihrem tatsächlichen System, aber verwechseln Sie nicht den Pfad der gesamten Festplatte mit dem einer Partition.

sudo fdisk -l /dev/sdb

Teil der Beispielausgabe (Größe und Partitionsnamen variieren je nach Umgebung):

Disk /dev/sdb: 20 GiB
Device      Start      End  Sectors Size Type
/dev/sdb1    2048 41943039 41940992  20G Linux filesystem

Im interaktiven Modus fdisk /dev/sdb können Sie die aktuelle Tabelle mit p ansehen und ohne Speichern mit q beenden. w schreibt alle Änderungen auf die Festplatte, was die Wiederherstellung erschweren kann. Überprüfen Sie vor dem Schreiben die Gerätegröße erneut mit lsblk und erstellen Sie Sicherungen der Partitionstabelle und der Daten.

Hauptoptionen und Format

Optionen/Format Beschreibung
-l Die Partitionstabelle auflisten und beenden.
-x Erweiterte Partitionsinformationen und zusätzliche Felder anzeigen.
-o column_list Spalten für die Listenanzeige auswählen.
-t type Den Typ der Partitionstabelle angeben.
w / q Im interaktiven Modus Änderungen schreiben und beenden / ohne Schreiben beenden.

Vorsichtsmaßnahmen bei der Verwendung

Bevor Sie Partitionen bearbeiten, erstellen Sie ein wiederherstellbares Backup und verwechseln Sie nicht das gesamte Festplattenlaufwerk mit dem Gerät einer einzelnen Partition. Das Ändern der Partitionsgrenzen eines gerade verwendeten Dateisystems ist besonders riskant. Nach der Änderung kann es sein, dass der Kernel die neue Tabelle nicht sofort erneut einlesen kann, und ein Neustart erforderlich sein kann. Verwenden Sie niemals das Beispiel /dev/sdb zum Bearbeiten, ohne das tatsächliche Ziel zu überprüfen.

Häufig gestellte Fragen

Wenn Sie in fdisk die Taste q drücken, werden die Änderungen gespeichert?

Nein. Im interaktiven Modus beendet q das Programm, ohne auf die Festplatte zu schreiben, während w die geänderte Partitionstabelle schreibt.

Offizielle Dokumentation

Sie können das genaue Verhalten der Optionen und Implementierungsunterschiede in der offiziellen fdisk-Dokumentation nachprüfen.