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