Unter Linux gibt es verschiedene Möglichkeiten, Partitionen zu erstellen oder zu verwalten – Parted Ist einer von ihnen. Dieser Hinweis beschreibt seine Verwendung und den Anwendungsfall beim Erstellen einer neuen Partitionstabelle. Verwenden Sie parted interaktiv, um Befehle einzeln einzugeben. Schließen Sie nur das Gerät als Argument ein, um den interaktiven Modus aufzurufen.
Erstellen einer Partition mit parted
1. Wählen Sie die zu partitionierende Festplatte aus
Wählen Sie die Festplatte aus, auf der die Partition erstellt wird, im folgenden Beispiel wird /dev/sdb partitioniert. Sie können die Festplatte auf zwei Arten auswählen.
# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)
oder
# parted GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) select /dev/sdb Using /dev/sdb (parted)
Es ist möglich, „help“ auszuführen, um die verschiedenen Optionen anzuzeigen, die im parted-Befehl
bereitgestellt werden
2. Partitionstabellentyp festlegen
Im folgenden Beispiel wird mithilfe des Befehls mklabel eine neue Partitionstabelle erstellt. Der Label-Typ der Festplatte muss einer der folgenden sein:aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun oder loop.
(parted) help mklabel mklabel,mktable LABEL-TYPE create a new disklabel (partition table) LABEL-TYPE is one of: aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop
In der obigen Ausgabe ist zu sehen, dass verschiedene LABEL-TYPEs in parted unterstützt werden. Es ist wichtig zu beachten, dass msdos als LABEL-TYPE für generisches Linux verwendet werden muss.
(parted) mklabel msdos Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? Yes
3. Überprüfen Sie freien Speicherplatz und vorhandene Partitionen
Um den freien Speicherplatz und alle vorhandenen Partitionen auf der Festplatte zu überprüfen, verwenden Sie Drucken Unterbefehl. Wie Sie sehen, sind 21,5 GB Speicherplatz auf der Festplatte frei und es wurde noch keine Partition auf der Festplatte erstellt.
(parted) print free Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 32.3kB 21.5GB 21.5GB Free Space
(parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags (parted)
4. Erstellen einer primären oder logischen Partition auf der ausgewählten Festplatte mit mkpart
Mit dem Befehl mkpart können Sie entweder primäre oder logische Partitionen erstellen. Optionen können jeweils primär und logisch sein. Beispiele für beide Optionen sind unten dargestellt (wir erstellen 2 Partitionen mit jeweils 200 MB als primäre und logische Partition):
a. Primäre Partition erstellen
(parted) mkpart primary File system type? [ext2]? ext4 Start? 0 End? 200MB Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? I
(parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 512B 200MB 200MB primary
b. Logische Partition erstellen
(parted) mkpart logical parted: invalid token: logical Partition type? primary/extended? extended Start? 201M End? 402M
(parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 512B 200MB 200MB primary 2 201MB 402MB 200MB extended lbaHINWEIS :Parted fragt beim Erstellen der primären Partition nach dem FS-Typ, es sei denn, es soll eine logische Partition erstellt werden.
Entfernen Sie eine Partition mit dem Befehl rm
Sie können auch eine vorhandene Partition mit dem Befehl „rm“ löschen, wie im folgenden Beispiel gezeigt, wir haben 2 Partitionen mit den Nummern 1 und 2.
(parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 512B 200MB 200MB primary 2 201MB 402MB 200MB extended lba
Um Partition 2 zu löschen:
(parted) rm Partition number? 2
Stellen Sie sicher, dass Sie jetzt nur die Partitionsnummer 1 sehen können.
(parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 512B 200MB 200MB primary