如何建立兩個大小完全相同的分割區?

如何建立兩個大小完全相同的分割區?

我使用以下命令創建了兩個分區。

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

每個分割區應有 50001 MB。但是,當我使用“partclone”嘗試從第一個分割區複製到第二個分割區時,它抱怨這兩個分割區的大小不同。第二個是 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

它顯示了區塊數的差異。

那如果我想建立兩個大小完全相同的分割區,該怎麼辦呢?

多謝。

答案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

相關內容