27Jun

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 leistungsfähigsten Werkzeuge, die Sie zum Verwalten von Partitionen verwenden können, aber es ist für neue Benutzer verwirrend.

In diesem Lernprogramm werden die Grundlagen zur Verwendung von fdisk zum Verwalten einer Partitionstabelle behandelt. Nachdem Sie fdisk verwendet haben, müssen Sie einen neuen mkfs-Befehl verwenden, um neue Partitionen mit einem Dateisystem zu formatieren.

Sudo vs. Su

Auf Ubuntu, Linux Mint oder anderen Ubuntu-abgeleiteten Distributionen müssen die Befehle fdisk und mkfs mit sudo vorangestellt werden. Bei Distributionen, die kein sudo verwenden, verwenden Sie zuerst den Befehl su - , um eine root-Shell zu erhalten, und geben Sie dann jeden Befehl ohne sudo ein.

Listenpartitionen

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

Sie können den Gerätenamen eines Laufwerks hinzufügen, um nur Partitionen darauf aufzulisten. Verwenden Sie beispielsweise den folgenden Befehl, um nur Partitionen auf dem ersten Festplattenlaufwerk aufzulisten:

sudo fdisk -l /dev/ sda

Befehlsmodus eingeben

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

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.

Verwenden des Befehlsmodus

Im Befehlsmodus geben Sie mit einzeiligen Befehlen Aktionen an, die Sie ausführen möchten. Geben Sie m ein und drücken Sie die Eingabetaste, um eine Liste der Befehle anzuzeigen, die Sie verwenden können.

Anzeigen der Partitionstabelle

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

Löschen einer Partition

Verwenden Sie den Befehl d , um eine Partition zu löschen. Sie werden nach der Nummer der zu löschenden Partition gefragt, die Sie vom Befehl p erhalten können. Zum Beispiel, wenn ich die Partition bei /dev/ sda5 löschen wollte, würde ich 5 eingeben.

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

Erstellen einer Partition

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

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

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

System-ID

Der n -Befehl, den ich gerade ausgeführt habe, hat die Swap-Partition, die ich zuvor gelöscht habe, neu erstellt - oder? Wenn ich den Befehl p erneut ausführen werde, sehe ich, dass die neue /dev/ sda5-Partition 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 sagt 82 ist der Code für Linux-Swap-Partitionen, so dass ich das eingeben kann.

Dies formatiert die Partition nicht mit dem ausgewählten Dateisystem. Sie müssen dies später mit dem entsprechenden mkfs -Befehl tun.

Schreiben von Änderungen

Verwenden Sie w zum Schreiben der Änderungen, die Sie an der Festplatte vorgenommen haben.

Verwenden Sie q , wenn Sie ohne Speichern von Änderungen beenden möchten.

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 mkfs-Befehl 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 durch Ausführen des x zugreifen könnenBefehl zuerst. Weitere Informationen finden Sie auf der fdisk-Manpage mit dem Befehl man fdisk .