GNU/Linux >> LINUX-Kenntnisse >  >> Linux

8 Linux „Parted“-Befehle zum Erstellen, Ändern der Größe und Retten von Festplattenpartitionen

Abschied ist ein berühmtes Befehlszeilentool, mit dem Sie Festplattenpartitionen einfach verwalten können. Es kann Ihnen helfen, Festplattenpartitionen zusammen mit den darauf befindlichen Dateisystemen hinzuzufügen, zu löschen, zu verkleinern und zu erweitern. Parted hat seit seinem Erscheinen einen langen Weg zurückgelegt. Einige seiner Funktionen wurden entfernt, andere wurden hinzugefügt.

In diesem Tutorial lernen Sie die Grundlagen von parted und wir zeigen Ihnen einige praktische Beispiele. Wenn Sie noch keine Erfahrung mit parted haben, beachten Sie bitte, dass parted die Änderungen sofort auf Ihre Festplatte schreibt. Seien Sie also vorsichtig, wenn Sie versuchen, Ihre Festplattenpartitionen zu ändern.

Wenn Sie vorhaben, sich zu testen, wäre die bessere Option, einfach eine virtuelle Maschine oder einen alten Computer/Laptop ohne wertvolle Informationen darauf zu verwenden. Um Änderungen an einer Festplattenpartition vorzunehmen, darf diese nicht verwendet werden. Wenn Sie an der primären Partition arbeiten müssen, können Sie in den Rettungsmodus booten.

Hinweis :Sie benötigen Root-Zugriff auf den Computer, an dem Sie arbeiten werden, um parted verwenden zu können.

So installieren Sie Parted unter Linux

Bei vielen Linux-Distributionen parted ist vorinstalliert. Wenn es nicht in Ihrer Distribution enthalten ist, können Sie es installieren mit:

$ sudo apt-get install parted           [On Debian/Ubuntu systems]
# yum install parted                    [On RHEL/CentOS and Fedora]
# dnf install parted                    [On Fedora 22+ versions]

Sobald Sie sich vergewissert haben, dass getrennt installiert ist, können Sie im Rest dieses Artikels einige reale Beispiele für parted-Befehle ansehen.

1. Überprüfen Sie die geteilte Version

Führen Sie den folgenden Befehl aus, Sie sehen eine Meldung ähnlich der im Bild unten gezeigten. Machen Sie sich keine Sorgen, wenn Ihre getrennte Version anders ist. Sofern nicht anders angegeben, verwendet parted Ihr primäres Laufwerk, das in den meisten Fällen /dev/sda sein wird .

$ parted

Wenn Sie parted beenden möchten, geben Sie einfach ein:

$ quit

2. Linux-Festplattenpartitionen auflisten

Nun, da parted gestartet ist, listen wir die Partitionen der ausgewählten Festplatte auf. Wie bereits erwähnt, wählt parted standardmäßig Ihr erstes Laufwerk aus. Um die Festplattenpartitionen anzuzeigen, führen Sie print aus .

(parted) print

Beim Ausführen von print , es werden auch die Festplatteninformationen und das Modell angezeigt. Hier ist ein Beispiel von einer echten Festplatte (nicht virtuell, wie auf dem Bild oben gezeigt):

(parted) print

Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags

 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   320GB  320GB  extended
 5      257MB   320GB  320GB  logical                lvm

Im obigen Beispiel sehen Sie das Festplattenmodell, die Kapazitätssektorgröße und die Partitionstabelle.

3. Auflisten oder zu anderem Laufwerk wechseln

Wenn Sie mehr als eine Festplatte haben, können Sie einfach zwischen den Festplatten wechseln, indem Sie die Schaltfläche „select verwenden " Befehl. Im folgenden Beispiel wechsle ich von /dev/sda nach /dev/sdb das ist ein sekundäres Laufwerk auf meinem System.

Um einfach zwischen Datenträgern zu wechseln, können Sie Folgendes verwenden:

(parted) select /dev/sdX

Ändern Sie "X" mit dem Laufwerksbuchstaben, zu dem Sie wechseln möchten.

4. Primäre oder logische Partition unter Linux erstellen

Parted kann verwendet werden, um primäre und logische Festplattenpartitionen zu erstellen. In diesem Beispiel zeige ich Ihnen, wie Sie eine primäre Partition erstellen, aber die Schritte sind die gleichen für logische Partitionen.

Um eine neue Partition zu erstellen, verwendet parted „mkpart “. Sie können ihm zusätzliche Parameter wie "primary" zuweisen oder "logical" abhängig vom Partitionstyp, den Sie erstellen möchten.

Bevor Sie mit dem Erstellen von Partitionen beginnen, ist es wichtig sicherzustellen, dass Sie die richtige Festplatte verwenden (Sie ausgewählt haben).

Beginnen Sie mit print:

(parted) print

Wie im obigen Bild gezeigt, verwenden wir ein virtuelles Laufwerk von 34 GB . Zuerst geben wir der neuen Festplatte ein Label und erstellen dann eine Partition und legen darauf ein Dateisystem fest.

Der erste Schritt besteht nun darin, der neuen Festplatte einen Label-Namen zu geben mit:

(parted) mklabel msdos

Erstellen Sie nun die neue Partition mit  mkpart . Die aufgeführten Einheiten sind in Megabyte (MB) . Wir werden 10 GB erstellen Partition beginnend bei 1 bis 10000 :

(parted) mkpart
 
Partition type?  primary/extended? primary
File system type?  [ext2]?
Start? 1
End? 10000
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  10.0GB  9999MB  primary  ext2         lba

Beenden Sie als Nächstes mit "quit" Befehl. Wir formatieren unsere neue Partition im ext4-Dateisystem mit mkfs . Führen Sie dazu den folgenden Befehl aus:

# mkfs.ext4 /dev/sdb1

Hinweis :Es ist wichtig, die richtige Festplatte und Partition auszuwählen, wenn Sie den obigen Befehl ausführen!

Lassen Sie uns nun unsere Ergebnisse überprüfen, indem wir die Partitionstabelle auf unserer sekundären Festplatte drucken. In der Spalte Dateisystem sollten Sie ext4 oder den Dateisystemtyp sehen, den Sie für Ihre Partition verwenden möchten:

5. Größe der Linux-Festplattenpartition ändern

Parted enthält mehrere nützliche Funktionen und eine davon ist "resizepart" . Wie Sie wahrscheinlich schon herausgefunden haben, "resizepart" hilft Ihnen, die Größe einer Partition zu ändern.

Im folgenden Beispiel sehen Sie, wie Sie die Größe einer vorhandenen Partition ändern. Für dieses Beispiel verwenden wir die zuvor erstellte Partition.

Zuerst müssen Sie die Nummer der Partition kennen, deren Größe Sie ändern werden. Diese finden Sie ganz einfach mit "print" :

(parted) print

In unserem Beispiel ist die Partitionsnummer "1" . Führen Sie nun den resizepart-Befehl aus:

(parted) resizepart

Sie werden nach der Nummer der Partition gefragt, deren Größe Sie ändern möchten. Geben Sie seine Nummer ein. Danach werden Sie aufgefordert, den neuen Endpunkt für diese Partition festzulegen. Denken Sie daran, dass die Einheiten standardmäßig in MB angegeben sind . In unserem Beispiel haben wir die neue Partitionsgröße auf 15 GB gesetzt :

(parted) resizepart 
Partition number? 1
End?  [10.0GB]? 15000

Überprüfen Sie nun die Ergebnisse mit "print" :

(parted) print

6. Löschen Sie die Linux-Partition

Als Nächstes lernen Sie, wie Sie eine Partition von Ihrer Festplatte löschen. Dazu müssen Sie den "rm" verwenden Befehl innerhalb geteilt. Um eine Festplattenpartition zu löschen, müssen Sie ihre Nummer kennen.

Wie bereits erwähnt, können Sie diese Nummer ganz einfach mit "print" erhalten . In unserem Beispiel löschen wir die Partition mit der Nummer 1 von unserem sekundären Laufwerk /dev/sdb1 :

(parted) rm 1

Überprüfen Sie die Ergebnisse, indem Sie die Partitionstabelle drucken:

7. Linux-Festplattenpartition retten

Parted unterstützt eine „rescue" Dienstprogramm, das Ihnen hilft, eine verlorene Partition zwischen einem Start- und Endpunkt wiederherzustellen. Wenn innerhalb dieses Bereichs eine Partition gefunden wird, wird versucht, sie wiederherzustellen.

Hier ist ein Beispiel:

(parted) rescue
Start? 1
End? 15000
(parted) print
Model: Unknown (unknown)
Disk /dev/sdb1: 15.0GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 15.0GB 15.0GB ext4

8 Linux-Partitions-Flag ändern

Mit parted können Sie den Status eines Flags für Festplattenpartitionen ändern. Die unterstützten Flags sind:

  1. booten
  2. root
  3. tauschen
  4. versteckt
  5. Überfall
  6. lvm
  7. lb
  8. legacy_boot
  9. zuerst
  10. insbesondere
  11. palo

Die Zustände können entweder "on" sein oder "off" . Um ein Flag zu ändern, führen Sie einfach "set" aus Befehl innerhalb von parted:

(parted) set 2 lba on

Der obige Befehl setzt lba Flag für die zweite Partition aktiviert. Überprüfen Sie die Ergebnisse mit print :

Schlussfolgerung

Abschied ist ein nützliches und leistungsstarkes Dienstprogramm, mit dem Sie Ihre Festplattenpartitionen in Linux-Systemen verwalten können. Wie immer müssen Sie bei der Arbeit mit Festplattenpartitionen besonders vorsichtig sein. Es wird dringend empfohlen, durch die geteilten Manpages zu gehen, um zu erfahren, wie Sie die Ausgabe anpassen können, und um weitere Informationen über ihre Fähigkeiten zu erhalten.

Wenn Sie Fragen oder Kommentare haben, zögern Sie bitte nicht, den Kommentarbereich unten zu verwenden.


Linux
  1. So verwenden Sie GParted zum einfachen Erstellen und Ändern der Größe von Partitionen

  2. Überprüfen Sie den Speicherplatz in Linux mit den Befehlen df und du

  3. Erstellen und Verwalten von Partitionen unter Linux mit parted

  4. Linux-Befehle:jobs, bg und fg

  5. So erstellen und starten Sie LXC-Linux-Container mit LXC-Befehlen

So listen Sie Festplattenpartitionen unter Linux auf

So erstellen und verwalten Sie Linux-Partitionen mit Parted

So erstellen Sie Festplattenpartitionen unter Linux

40 Praktisches und produktives Beispiel für Linux-df-Befehle

10 Befehle zum Überprüfen von Festplattenpartitionen und Speicherplatz unter Linux

9 Beispiele für partierte Linux-Befehle – mkpart, mkpartfs, Partitionsgröße ändern