Erstellen einer Partition im freien Speicherplatz mit GNU Parted

10

Unten ist meine in gnu geteilte Festplatte getrennt:

(parted) print free                                                       
Model: ATA HGST HTS541075A9 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                     
       17.4kB  1049kB  1031kB  Free Space
1      1049kB  538MB   537MB   fat32           EFI System Partition  boot
2      538MB   468GB   467GB   ext4
       468GB   520GB   52.4GB  Free Space
6      520GB   527GB   6353MB  linux-swap(v1)
4      527GB   527GB   524MB   ext4
5      527GB   744GB   217GB                                         lvm
3      744GB   750GB   6352MB
    750GB   750GB   892kB   Free Space

(parted) 

Sie sehen, ich habe 52,4 GB Speicherplatz (vierter Eintrag). Ich möchte hier eine Partition erstellen. Ich weiß, mkpartist der Befehl dafür.

Die Syntax lautet

 mkpart PART-TYPE [FS-TYPE] START END

Aber mein Problem ist, ich weiß nicht, welchen Wert es für STARTund geben soll END. Welchen Wert soll ich verwenden?

sps
quelle

Antworten:

9
Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space

Nun, wie Sie sehen können beginnen ist 468GBund Ende ist 520GB. Die Standardeinstellung partedlautet nun: MBSie müssen Folgendes angeben unit:

Einheit GB mkpart primäre ntfs 468 520

oder Anhängen des Einheitensuffix an die Start- / Endnummern:

mkpart primary ext2 468GB 520GB

Alternativ können Sie die Werte MBmit auflisten

Einheit MB drucken frei

und verwenden Sie dann die Start- / Endwerte ohne Einheit / Suffix, z

mkpart primary ext2 468012 520008
don_crissti
quelle
1

Eine andere Lösung wäre die Verwendung der prozentualen Einheit (%) zur Angabe der Größen:

 sudo parted -s /dev/sdX mkpart primary 0% 100%

Wenn auf dem Festplattengerät kein Etikett vorhanden ist, müssen Sie es zuerst erstellen. Beispielsweise:

 sudo parted -s /dev/sdX mklabel msdos
Michail Alexakis
quelle
Wie kann es sinnvoll sein, 0% und 100% anzugeben?
G-Man sagt "Reinstate Monica"
Nun, es ist ein einfacher (aber recht häufiger) Anwendungsfall, bei dem Sie den gesamten verfügbaren Speicherplatz (von 0% bis 100%) überspannen möchten, um eine Partition zu erstellen
Michail Alexakis
1
Sie meinen, eine Partition erstellen, die sich über die gesamte physische Festplatte erstreckt? (Zerstören Sie die sechs anderen Partitionen, die bereits existieren?)
G-Man sagt 'Reinstate Monica'
Ja, das würde alle anderen Partitionen zerstören. Mein Beitrag beantwortet nur einen einfachen Fall der Frage (des Titels), nicht den speziellen Fall, der im ersten Beitrag vorgestellt wurde.
Michail Alexakis
1
Nein, im Fragentitel wird gefragt, wie eine Partition im freien Speicherplatz erstellt werden soll (Hervorhebung hinzugefügt). Wenn Ihr Befehl vorhandene Partitionen zerstört, wird nicht nur der freie Speicherplatz der Festplatte verwendet.
G-Man sagt "Reinstate Monica"