Verwendung von Fdisk zum Verwalten von Partitionen unter Linux

Der Befehl fdisk ist ein textbasiertes Dienstprogramm zum Anzeigen und Verwalten von Festplattenpartitionen unter Linux. Es ist eines der leistungsstärksten Tools, mit denen Sie Partitionen verwalten können, aber für neue Benutzer ist es verwirrend.

In diesem Lernprogramm werden die Grundlagen der Verwendung von fdisk zum Verwalten einer Partitionstabelle erläutert. Nach der Verwendung von fdisk müssen Sie einen mkfs-Befehl verwenden, um neue Partitionen mit einem Dateisystem zu formatieren.

Sudo gegen Su

Unter Ubuntu, Linux Mint oder anderen von Ubuntu abgeleiteten Distributionen müssen den Befehlen fdisk und mkfs sudo vorangestellt werden . Verwenden Sie bei Distributionen, die kein sudo verwenden, zuerst den Befehl su - , um eine Root-Shell abzurufen, und geben Sie dann jeden Befehl ohne sudo ein.

Partitionen auflisten

Die Befehle sudo fdisk -l listen die Partitionen auf Ihrem System auf.

Sie können den Gerätenamen einer Festplatte hinzufügen, um nur Partitionen darauf aufzulisten. Verwenden Sie beispielsweise den folgenden Befehl, um nur Partitionen auf dem ersten Festplattengerät aufzulisten:

sudo fdisk -l / dev / sda

Befehlsmodus aufrufen

Um an den Partitionen einer Festplatte zu arbeiten, müssen Sie in den Befehlsmodus wechseln. Sie benötigen den Gerätenamen einer Festplatte aus dem Befehl fdisk -l . Der folgende Befehl wechselt in den Befehlsmodus für das erste Festplattengerät:

sudo fdisk / dev / sda

Bearbeiten Sie Partitionen nicht, während sie verwendet werden. Wenn Sie Systempartitionen bearbeiten möchten, starten Sie zuerst von einer Live-CD.

Befehlsmodus verwenden

Im Befehlsmodus verwenden Sie Einzelbuchstabenbefehle, um die Aktionen anzugeben, die Sie ausführen möchten. Typ m und drücken Sie die Eingabetaste eine Liste der Befehle zu sehen , die Sie verwenden können.

Anzeigen der Partitionstabelle

Verwenden Sie p , um die aktuelle Partitionstabelle im Befehlsmodus auf das Terminal zu drucken.

Partition löschen

Verwenden Sie den Befehl d , um eine Partition zu löschen. Sie werden nach der Nummer der Partition gefragt, die Sie löschen möchten, die Sie mit dem Befehl p abrufen können. Wenn ich beispielsweise die Partition unter / dev / sda5 löschen möchte, würde ich 5 eingeben .

Nach dem Löschen der Partition können Sie p erneut eingeben, um die aktuelle Partitionstabelle anzuzeigen. Die Partition scheint gelöscht zu sein, aber fdisk schreibt diese Änderungen erst auf die Festplatte, wenn Sie den Befehl w verwenden.

 Partition erstellen

Verwenden Sie den Befehl n , um eine neue Partition zu erstellen. Sie können eine logische oder primäre Partition erstellen ( l für logisch oder p für primär). Eine Festplatte kann nur vier primäre Partitionen haben.

Geben Sie als Nächstes den Sektor der Festplatte an, auf dem die Partition beginnen soll. Drücken Sie die Eingabetaste, um den Standardsektor zu akzeptieren. Dies ist der erste freie Sektor auf der Festplatte.

Geben Sie zuletzt den letzten Sektor der Partition auf der Festplatte an. Wenn Sie nach dem ersten Sektor den gesamten verfügbaren Speicherplatz belegen möchten, drücken Sie einfach die Eingabetaste. Sie können auch eine bestimmte Größe angeben, z. B. + 5 G für eine 5-Gigabyte-Partition oder + 512 MB für eine 512-Megabyte-Partition. Wenn Sie nach dem + -Zeichen keine Einheit angeben, verwendet fdisk Sektoren als Einheit. Zum Beispiel führt +10000 dazu, dass das Ende der Partition nach ihrem Beginn 10000 Sektoren beträgt.

System ID

Mit dem Befehl n, den ich gerade ausgeführt habe, wurde die zuvor gelöschte Swap-Partition neu erstellt - oder doch? Wenn ich den Befehl p erneut ausführe , sehe ich, dass die neue Partition / dev / sda5 eine "Linux" -Partition anstelle einer "Linux Swap" -Partition ist.

Wenn ich den Typ ändern möchte, kann ich den Befehl t verwenden und die Nummer der Partition angeben.

Ich werde nach dem Hex-Code des Typs gefragt. Ich weiß es nicht, also kann ich L eingeben, um eine Liste von Hex-Codes anzuzeigen.

Es heißt, 82 ist der Code für Linux-Swap-Partitionen, also kann ich das eingeben.

Dadurch wird die Partition nicht mit dem von Ihnen ausgewählten Dateisystem formatiert. Sie müssen dies später mit dem entsprechenden Befehl mkfs tun .

Änderungen schreiben

Verwenden Sie w , um die Änderungen, die Sie vorgenommen haben, auf die Festplatte zu schreiben.

Verwenden Sie q, wenn Sie beenden möchten, ohne Änderungen zu speichern.

Formatieren einer Partition

Sie müssen neue Partitionen mit einem Dateisystem formatieren, bevor Sie sie verwenden können. Sie können dies mit dem entsprechenden Befehl mkfs tun. Dieser Befehl formatiert beispielsweise die fünfte Partition auf der ersten Festplatte mit dem ext4-Dateisystem.

sudo mkfs.ext4 / dev / sda5

Verwenden Sie den Befehl mkswap, wenn Sie eine Partition als Swap-Partition formatieren möchten:

sudo mkswap / dev / sda5

Fdisk enthält eine Vielzahl anderer Befehle, einschließlich Expertenbefehlen, auf die Sie zugreifen können, indem Sie zuerst den Befehl x ausführen .  Weitere Informationen finden Sie in der Manpage von fdisk mit dem  Befehl man fdisk .