Wie erstelle ich zwei Partitionen mit exakt derselben Größe?

Wie erstelle ich zwei Partitionen mit exakt derselben Größe?

Ich habe mit den folgenden Befehlen zwei Partitionen erstellt.

parted /dev/sda --script -- mkpart primary 1 50001
parted /dev/sda --script -- mkpart primary 1948001 1998001

Jede Partition sollte 50001 MB groß sein. Wenn ich jedoch „partclone“ verwende und versuche, von der ersten Partition auf die zweite zu kopieren, wird bemängelt, dass diese beiden Partitionen nicht gleich groß sind. Die zweite ist 50000 MB groß.

Wenn ich „fdisk -l“ ausführe, wird unten die Ausgabe angezeigt.

Disk /dev/sda: 1999.3 GB, 1999307276288 bytes
255 heads, 63 sectors/track, 243068 cylinders, total 3904897024 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d3669

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    97658879    48828416   83  Linux
...
/dev/sda4      3804690432  3902345215    48827392   83  Linux

Es zeigt den Unterschied der Blockanzahl.

Was muss ich also tun, wenn ich zwei Partitionen mit exakt derselben Größe erstellen möchte?

Vielen Dank.

Antwort1

Ich bin nicht sicher, aber Sie denken so etwas wie:

parted -s --align optimal /dev/sda -- mklabel gpt mkpart primary 4MiB 1 50% mkpart primary 4MiB 50% 100% set 1 boot

Antwort2

Angenommen, Ihre Festplatte ist/dev/sdaund Sie möchten mit Dateisystem formatierenext4:

sudo parted /dev/sda

(parted) mklabel gpt
(parted) mkpart primary ext4 0% 50%
(parted) mkpart primary ext4 50% 100%

Hinweis:beachten Sie auch das % für 0: 0% (das zieht etwas Magie hervor)

Prüfen Sie mit:

(parted) print 
(parted) align-check optimal 1 
(parted) align-check optimal 2

Überprüfen Sie außerdem mit fdisk (verlassen Sie parted):

sudo fdisk -l /dev/sda

verwandte Informationen