10 FDISK -Befehle zur Verwaltung von Linux -Festplatten -Partitionen

10 FDISK -Befehle zur Verwaltung von Linux -Festplatten -Partitionen

fdisk steht für "Festplatte fest oder Festplatte formatieren„) Ist ein am häufigsten verwendeter Befehlszeilen-Basis-Disk-Manipulation-Dienstprogramm für a Linux/Unix Systeme. Mit Hilfe des Befehls fDISK können Sie mithilfe einer eigenen benutzerfreundlichen textbasierten Menübasis die Partitionen auf einer Festplatte anzeigen, Größe ändern, ändern, löschen, ändern, kopieren und verschieben.

Dieses Tool ist sehr nützlich, um Platz für neue Partitionen zu schaffen, Platz für neue Laufwerke zu organisieren, alte Laufwerke neu zu organisieren und Daten zu kopieren oder auf neue Festplatten zu bewegen. Sie können maximal vier neue erstellen primär Partition und Anzahl der logischen (erweitert) Partitionen, basierend auf der Größe der Festplatte, die Sie in Ihrem System haben.

FDISK -Befehl zur Verwaltung der Festplattenpartition

Dieser Artikel erklärt 10 Basic FDISK -Befehle Verwaltung einer Partitionstabelle in Linux -basierten Systemen. du musst sein Wurzel Benutzer zum Ausführen von FDISK -Befehl, andernfalls erhalten Sie eine “Befehl nicht gefunden" Fehler.

Vorsicht - Partitionen nicht erstellen, löschen oder ändern. Es sei denn, Sie wissen, was Sie tun!

1. Zeigen Sie alle Festplattenpartitionen unter Linux an

Die folgende Grundbefehlsbefehlsliste Alle vorhandene Festplattenpartition in Ihrem System. Der '-l'Argument Stand für (Auflistung aller Partitionen) wird mit dem Befehl fDISK verwendet, um alle verfügbaren Partitionen unter Linux anzuzeigen. Die Partitionen werden von den Namen ihres Geräts angezeigt. Zum Beispiel: /dev/sda, /dev/sdb oder /dev/sdc.

[[E -Mail geschützt] ~]# fdisk -l disk /dev /sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 10482381 83 Linux /Dev /SDA6 588 7192 10482381 833381 833381 833381 833381 833381 833381 8 /Dev /SDA6 588 7192 10482381 8333381 833381 833381 833 833 833 83333381 833 83333381 8333381 8333381 8333381 8333381 833382 /Dev. /SDA8 7846 8367 4192933+ 82 Linux SWAP /Solaris /Dev /SDA9 8368 77541 555640123+ 8E Linux LVM

2. Sehen Sie sich eine spezifische Festplattenpartition unter Linux an

Um alle Partitionen spezifischer Festplatten anzuzeigen, verwenden Sie die Option. '-l'Mit Gerätenamen. Beispielsweise zeigt der folgende Befehl alle Festplattenpartitionen des Geräts an /dev/sda. Wenn Sie unterschiedliche Geräteamen haben, schreiben Sie einen einfachen Gerätenamen /dev/sdb oder /dev/sdc.

[[E -Mail geschützt] ~]# fdisk -l /dev /sda disk /dev /sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 10482381 83 Linux /Dev /SDA6 588 7192 10482381 833381 833381 833381 833381 833381 833381 8 /Dev /SDA6 588 7192 10482381 8333381 833381 833381 833 833 833 83333381 833 83333381 8333381 8333381 8333381 8333381 833382 /Dev. /SDA8 7846 8367 4192933+ 82 Linux SWAP /Solaris /Dev /SDA9 8368 77541 555640123+ 8E Linux LVM

3. Überprüfen Sie alle verfügbaren FDISK -Befehle

Wenn Sie alle Befehle anzeigen möchten, die für FDISK verfügbar sind. Verwenden Sie einfach den folgenden Befehl, indem Sie den Festplattennamen wie z /dev/sda Wie nachfolgend dargestellt. Der folgende Befehl gibt Ihnen eine ähnliche Ausgabe wie unten.

[[E-Mail geschützt] ~]# fdisk /dev /sda Warnung: Der dos-kompatible Modus ist veraltet. Es wird dringend empfohlen, den Modus auszuschalten (Befehl 'C') und die Anzeigeeinheiten in Sektoren (Befehl 'u'). Befehl (m für Hilfe):

Typ 'M„Um die Liste aller verfügbaren Befehle von FDISK anzuzeigen, die betrieben werden können /dev/sda Festplatte. Danach trete ich ein 'M'Auf dem Bildschirm sehen Sie alle verfügbaren Optionen für FDISK, die Sie auf der Verwendung verwendet werden können /dev/sda Gerät.

[[E-Mail geschützt] ~]# fdisk /dev /sda Warnung: Der dos-kompatible Modus ist veraltet. Es wird dringend empfohlen, den Modus auszuschalten (Befehl 'C') und die Anzeigeeinheiten in Sektoren (Befehl 'u'). Befehl (m für Hilfe): M Befehlsaktion A Schalten Sie ein bootfähiges Flag B bearbeiten BSD Disklabel C Umschalten des DOS -Kompatibilitätsflags D Löschen Sie eine Partition L -Liste Bekannte Partitionstypen M Drucken Sie dieses Menü und Fügen Sie eine neue Partition hinzu. Erstellen Sie eine neue leere DOS -Partitionstabelle P Drucken Sie die Partitionstabelle Q Quit Quit Quit Ohne zu speichern ändert

4. Drucken Sie die gesamte Partitionstabelle unter Linux aus

Um die gesamte Partitionstabelle der Festplatte zu drucken, müssen Sie sich im Befehlsmodus einer bestimmten Festplatte sagen /dev/sda.

[[E -Mail geschützt] ~]# fdisk /dev /sda

Geben Sie aus dem Befehlsmodus ein 'P' anstatt 'M'Wie zuvor. Wie ich eingehe ''P', es wird das spezifische drucken /dev/sda Partitionstabelle.

Befehl (m für Hilfe): P Festplatte /Dev /SDA: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 10482381 83 Linux /Dev /SDA6 588 7192 10482381 833381 833381 833381 833381 833381 833381 8 /Dev /SDA6 588 7192 10482381 8333381 833381 833381 833 833 833 83333381 833 83333381 8333381 8333381 8333381 8333381 833382 /Dev. /SDA8 7846 8367 4192933+ 82 Linux SWAP /Solaris /Dev /SDA9 8368 77541 555640123+ 8E Linux LVM -Befehl (m für Hilfe):

5. So löschen Sie eine Partition unter Linux

Wenn Sie eine bestimmte Partition löschen möchten (ich.e /dev/sda9) von der spezifischen Festplatte wie z /dev/sda. Sie müssen im FDISK -Befehlsmodus sein, um dies zu tun.

[[E -Mail geschützt] ~]# fdisk /dev /sda

Als nächstes geben Sie 'ein'D'So löschen Sie einen bestimmten Partitionsnamen aus dem System. Wie ich eingehe ''D', Es wird mich aufgefordert, eine Partitionsnummer einzugeben, aus der ich löschen möchte /dev/sda Festplatte. Angenommen, ich ginge die Nummer '4"Hier wird es dann die Partitionsnummer löschen"4' (ich.e. /dev/sda4) Festplatte und zeigt freien Speicherplatz in Partitionstabelle. Eingeben 'w'schreiben, um Tabelle auf Diskette zu schreiben und zu beenden, nachdem sie neue Änderungen an der Partitionstabelle vorgenommen haben. Die neuen Änderungen würden erst nach dem nächsten Neustart des Systems stattfinden. Dies kann leicht aus der folgenden Ausgabe verstanden werden.

[[E-Mail geschützt] ~]# fdisk /dev /sda Warnung: Der dos-kompatible Modus ist veraltet. Es wird dringend empfohlen, den Modus auszuschalten (Befehl 'C') und die Anzeigeeinheiten in Sektoren (Befehl 'u'). Befehl (m für Hilfe): D Partitionsnummer (1-4): 4 Befehl (m für Hilfe): w Die Partitionstabelle wurde geändert! Rufen Sie ioctl () an, um die Partitionstabelle erneut zu lesen. WARNUNG: Das erneute Lesen der Partitionstabelle ist mit Fehler 16 fehlgeschlagen: Gerät oder Ressource beschäftigt. Der Kernel verwendet immer noch den alten Tisch. Die neue Tabelle wird beim nächsten Neustart oder nach dem Ausführen von Teilprobe (8) oder KPARTX (8) Synchronisierungsscheiben verwendet. Sie haben neue Mails in/var/spool/mail/root

Warnung : Seien Sie vorsichtig, während Sie diesen Schritt ausführen, da die Option verwendet wird. 'D'Wird die Partition aus dem System vollständig löschen und möglicherweise alle Daten in der Partition verloren.

6. So erstellen Sie eine neue Partition unter Linux

Wenn Sie auf einem Ihrer Geräte freien Speicherplatz erhalten haben /dev/sda und möchte eine neue Partition darunter erstellen. Dann müssen Sie in der Befehlsmodus von fdisk sein /dev/sda. Geben Sie den folgenden Befehl ein, um den Befehlsmodus einer bestimmten Festplatte einzugeben.

[[E -Mail geschützt] ~]# fdisk /dev /sda

Nach dem Eintritt in den Befehlsmodus drücken Sie nun “NBefehl, eine neue Partition unter zu erstellen /dev/sda mit spezifischer Größe. Dies kann mit Hilfe der folgenden Ausgabe demonstriert werden.

[[E-Mail geschützt] ~]# fdisk /dev /sda Warnung: Der dos-kompatible Modus ist veraltet. Es wird dringend empfohlen, den Modus auszuschalten (Befehl 'C') und die Anzeigeeinheiten in Sektoren (Befehl 'u'). Befehl (m für Hilfe): N Befehlsaktion E erweiterte P-Primärpartition (1-4) e

Beim Erstellen einer neuen Partition werden Sie zwei Optionen gefragt. 'erweitert' oder 'primär'Partitionsschöpfung. Drücken Sie 'e"Für eine erweiterte Partition und"P'Für die primäre Partition. Dann werden Sie aufgefordert, die folgenden zwei Eingänge einzugeben.

  1. Erste Zylinderzahl der zu erzeugenden Partition.
  2. Letzte Zylinderzahl der zu erstellenden Partition (letzter Zylinder, +Zylinder oder +Größe).

Sie können die Größe des Zylinders durch Hinzufügen eingeben+5000 mIm letzten Zylinder. Hier, '+'bedeutet Addition und 5000 m bedeutet Größe einer neuen Partition (ich.e 5000 MB). Bitte beachten Sie, dass Sie nach dem Erstellen einer neuen Partition rennen solltenwDer Befehl zum Ändern und Speichern neuer Änderungen an der Partitionstabelle und schließlich starten Sie Ihr System neu, um die neu erstellte Partition zu überprüfen.

Befehl (m für Hilfe): w Die Partitionstabelle wurde geändert! Rufen Sie ioctl () an, um die Partitionstabelle erneut zu lesen. WARNUNG: Das erneute Lesen der Partitionstabelle ist mit Fehler 16 fehlgeschlagen: Gerät oder Ressource beschäftigt. Der Kernel verwendet immer noch den alten Tisch. Die neue Tabelle wird beim nächsten Neustart oder nach dem Ausführen von Teilprobe (8) oder KPARTX (8) Synchronisierungsscheiben verwendet.

7. So formatieren Sie eine Partition unter Linux

Nachdem die neue Partition erstellt wurde, überspringen Sie nicht, um die neu erstellte Partition mithilfe von 'zu formatieren.'MKFS' Befehl. Geben Sie den folgenden Befehl in das Terminal ein, um eine Partition zu formatieren. Hier /dev/sda4 ist meine neu erstellte Partition.

[[E -Mail geschützt] ~]# MKFS.ext4 /dev /sda4

8. So überprüfen Sie die Größe einer Partition unter Linux

Überprüfen Sie nach der Formatierung einer neuen Partition die Größe dieser Partition mit der Flag. 'S'(Zeigt die Größe in Blöcken an) mit dem Befehl fdisk. Auf diese Weise können Sie die Größe eines bestimmten Geräts überprüfen.

[[E -Mail geschützt] ~]# fdisk -s /dev /sda2 5194304

9. So beheben Sie die Bestellung der Partitionstabelle

Wenn Sie eine logische Partition gelöscht und erneut nachgebaut haben, werden Sie vielleicht bemerken. 'Trennwand außerhalb der Reihenfolge"Problem- oder Fehlermeldung wie"Partitionstabelleneinträge sind nicht in Festplattenreihenfolge''.

Zum Beispiel, wenn drei logische Partitionen wie (zSDA4, SDA5 Und SDA6) werden gelöscht und eine neue Partition erstellt, vielleicht erwarten Sie, dass der neue Partitionsname wäre SDA4. Aber das System würde es als erstellen als SDA5. Dies geschieht aufgrund der Löschung der Partition aufgrund der Partition, SDA7 Die Partition war bewegt worden als SDA4 und freier Speicherplatzverschiebung zum Ende.

Solche Probleme mit Partitionsauftrag zu beheben und zuweisen SDA4 In der neu erstellten Partition geben Sie die 'X"Um einen zusätzlichen Funktionsabschnitt einzugeben und dann einzugeben"F'Expertenbefehl zur Behebung der Reihenfolge der Partitionstabelle wie unten gezeigt.

[[E-Mail geschützt] ~]# fdisk /dev /sda Warnung: Der dos-kompatible Modus ist veraltet. Es wird dringend empfohlen, den Modus auszuschalten (Befehl 'C') und die Anzeigeeinheiten in Sektoren (Befehl 'u'). Befehl (m für Hilfe): X Expertenkommando (M für Hilfe): F Erledigt. Expertenkommando (M für Hilfe): w Die Partitionstabelle wurde geändert! Rufen Sie ioctl () an, um die Partitionstabelle erneut zu lesen. WARNUNG: Das erneute Lesen der Partitionstabelle ist mit Fehler 16 fehlgeschlagen: Gerät oder Ressource beschäftigt. Der Kernel verwendet immer noch den alten Tisch. Die neue Tabelle wird beim nächsten Neustart oder nach dem Ausführen von Teilprobe (8) oder KPARTX (8) Synchronisierungsscheiben verwendet.

Nach dem Rennen 'F"Befehl, vergiss nicht zu rennen"wBefehl zum Speichern und Beenden aus dem FDISK -Befehlsmodus. Sobald die Bestellung der Partitionstabelle behoben wurde, erhalten Sie keine Fehlermeldungen mehr.

10. So deaktivieren Sie die Startflag (*) einer Partition

Standardmäßig zeigt der Befehl fdisk das Startflag (i.e. ''*') Symbol auf jeder Partition. Wenn Sie das Boot -Flag auf einer bestimmten Partition aktivieren oder deaktivieren möchten, machen Sie die folgenden Schritte aus.

[[E -Mail geschützt] ~]# fdisk /dev /sda

Drücken Sie 'P'Befehl zum Anzeigen der aktuellen Partitionstabelle sehen Sie ein Startflag (Asterisk (Asterisk (*) Symbol in orange Farbe) auf /dev/sda1 Festplatte wie unten gezeigt.

[[E-Mail geschützt] ~]# fdisk /dev /sda Warnung: Der dos-kompatible Modus ist veraltet. Es wird dringend empfohlen, den Modus auszuschalten (Befehl 'C') und die Anzeigeeinheiten in Sektoren (Befehl 'u'). Befehl (m für Hilfe): P Disk /Dev /SDA: 637.8 GB, 637802643456 Bytes 255 Köpfe, 63 Sektoren/Spur, 77541 Zylindereinheiten = Zylinder von 16065 * 512 = 8225280 Bytes -Start -Start -End -End -Endblöcke ID -System/Dev/SDA1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /Dev /SDA7 7193 7845 5245191 83 Linux /Dev /SDA8 7846 8367 4192933+ 82 Linux SWAP /Solaris /Dev /SDA9 8368 77541 555640123+ 8E Linux LVM LVM

Nächster Befehl eingeben 'A"So deaktivieren Sie das Startflag, und geben Sie die Partitionsnummer ein"1' da ich.e. /dev/sda1) in meinem Fall. Dadurch wird die Startflagge auf der Partition deaktiviert /dev/sda1. Dadurch wird das Sternchen entfernt (*) Flagge.

Befehl (m für Hilfe): A Partitionsnummer (1-9): 1 Befehl (m für Hilfe): P Festplatte /Dev /SDA: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev/ SDA8 7846 8367 4192933+ 82 Linux SWAP /Solaris /Dev /SDA9 8368 77541 555640123+ 8E Linux LVM -Befehl (M für Hilfe):

Ich habe mein Bestes versucht, fast alle grundlegenden Befehle von FDISK -Befehlen aufzunehmen, aber dennoch enthält FDISK eine Vielzahl anderer Expertenbefehle, die Sie durch Eingabe verwenden könnenX''. Für detailliertere Informationen schauen Sie sich anMann fdiskBefehl aus dem Terminal. Wenn ich einen wichtigen Befehl verpasst habe, teilen Sie mir bitte über einen Kommentarbereich mit mir mit.

Lesen Sie auch:

  1. 12 "DF" -Fehle, um den Speicherplatz unter Linux zu überprüfen
  2. 10 nützliche „DU“ -Hindungen, um die Datenträgernutzung von Dateien und Verzeichnissen zu finden