parted GPT分区
交互模式
parted /dev/sdb # 使用parted来对GPT磁盘操作,进入交互式模式
(parted) mklabel gpt # 将MBR磁盘格式化为GPT
(parted) print # 打印当前分区,可简写为p
(parted) mkpart primary 0 5TB # 分一个5T的主分区
(parted) mkpart primary 5TB 9TB # 分一个4T的主分区
(parted) mkpart logical 501 1000 # 创建逻辑分区,在创建逻辑分区前,它会自动帮你创建一个扩展分区
(parted) quit # 退出,可简写为q
非交互模式
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary 0 5000000 # 不加单位时,默认是以兆MB为单位的。
parted /dev/sdb mkpart primary 5000000 7000000
parted /dev/sdb mkpart primary 7000000 8000000
parted /dev/sdb p
parted /dev/sda mklabel gpt mkpart P1 ext3 1MiB 8MiB
parted /dev/sda mkpart primary ext4 513M 100%
分区示例
BIOS/MBR 示例
/boot (100MiB), / (20Gib), swap (4GiB) 剩下的给 /home
(parted) mkpart primary ext4 1M 100M
(parted) set 1 boot on
(parted) mkpart primary ext4 100M 20G
(parted) mkpart primary linux-swap 20G 24G
(parted) mkpart primary ext4 24G 100%
UEFI/GPT 示例
创建 / (20GiB), swap (4Gib), 剩下给 /home
(parted) mkpart ESP fat32 1M 513M
(parted) set 1 boot on
(parted) mkpart primary ext4 513M 20.5G
(parted) mkpart primary linux-swap 20.5G 24.5G
(parted) mkpart primary ext4 24.5G 100%
分区未对齐警告
例如前面用数字单位,后面用百分比单位就会出现该告警。
(parted) mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
(parted) mkpart primary ext4 0% 100%