まったく同じサイズの 2 つのパーティションを作成するにはどうすればよいでしょうか?

まったく同じサイズの 2 つのパーティションを作成するにはどうすればよいでしょうか?

次のコマンドを使用して 2 つのパーティションを作成しました。

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

各パーティションは 50001 MB である必要があります。ただし、「partclone」を使用して最初のパーティションから 2 番目のパーティションにコピーしようとすると、これら 2 つのパーティションのサイズが同じではないというエラーが表示されます。2 番目のパーティションは 50000 MB です。

「fdisk -l」を実行すると、出力は以下のようになります。

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

ブロック数の差を表示します。

では、まったく同じサイズの 2 つのパーティションを作成したい場合はどうすればよいでしょうか?

どうもありがとう。

答え1

よく分かりませんが、次のようなものだと思います:

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

答え2

あなたのディスクが/dev/sdaファイルシステムでフォーマットしたい場合拡張子4:

sudo parted /dev/sda

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

注意:0: 0% の % にも注意してください (これにより魔法が発揮されます)

確認する:

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

fdisk でも確認します (parted から抜け出します):

sudo fdisk -l /dev/sda

関連情報